logback如何去掉DubboMonitor烦人的INFO日志

logback去掉DubboMonitor的INFO日志

1、设置Dubbo日志从slf4j打印

方法1:设置jvm参数

-Ddubbo.application.logger=slf4j

方法2:代码设置

System.setProperty("dubbo.application.logger","slf4j");

2、logback控制dubbo日志输出级别

<logger name="com.alibaba.dubbo" additivity="true" level="ERROR" />

3、第1步可以改为初始bean的时候设置

@Component
public class InitService implements InitializingBean {
    @Override
    public void afterPropertiesSet() throws Exception {
     System.setProperty("dubbo.application.logger","slf4j");
    }
}

logback 关闭zookeeper的debug日志

在该节点下添加

<configuration>
<logger name="org.apache.zookeeper.ClientCnxn" level="info" />
</configuration> 

name 为包名

level 为日志级别

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 基于logback 实现springboot超级详细的日志配置

    前言 java web 下有好几种日志框架,比如:logback,log4j,log4j2(slj4f 并不是一种日志框架,它相当于定义了规范,实现了这个规范的日志框架就能够用 slj4f 调用).其中性能最高的应该使 logback 了,而且 springboot 默认使用的也是 logback 日志,所以本篇将会详细的讲解 logback 的日志配置方案. 本篇主要内容如下: •logback 配置文件的构成 •如何将日志输出到文件 •如何按时间,按大小切分日志 •如何将让一个日志文件中只有

  • springboot使用Logback把日志输出到控制台或输出到文件

    一:日志: 1.配置日志级别 日志记录器(Logger)的行为是分等级的.如下表所示: 分为:OFF.FATAL.ERROR.WARN.INFO.DEBUG.ALL 默认情况下,spring boot从控制台打印出来的日志级别只有INFO及以上级别,可以配置日志级别 设置日志级别 logging.level.root=WARN 这种方式只能将日志打印在控制台上 二.Logback日志 spring boot内部使用Logback作为日志实现的框架. Logback和log4j非常相似,如果你对l

  • springboot使用logback文件查看错误日志过程详解

    这篇文章主要介绍了springboot使用logback文件查看错误日志过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 <?xml version="1.0" encoding="UTF-8"?> <!-- 从高到地低 OFF . FATAL . ERROR . WARN . INFO . DEBUG . TRACE . ALL --> <!-- 日志输出规则 根据当前ROOT

  • Spring Boot Logback配置日志过程解析

    这篇文章主要介绍了Spring Boot Logback配置日志过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 出于性能等原因,Logback 目前是springboot应用日志的标配: 当然有时候在生产环境中也会考虑和三方中间件采用统一处理方式. 配置时考虑点 支持日志路径,日志level等配置 日志控制配置通过application.yml下发 按天生成日志,当天的日志>50MB回滚 最多保存10天日志 生成的日志中Pattern自

  • logback如何去掉DubboMonitor烦人的INFO日志

    logback去掉DubboMonitor的INFO日志 1.设置Dubbo日志从slf4j打印 方法1:设置jvm参数 -Ddubbo.application.logger=slf4j 方法2:代码设置 System.setProperty("dubbo.application.logger","slf4j"); 2.logback控制dubbo日志输出级别 <logger name="com.alibaba.dubbo" additiv

  • Java代码中如何去掉烦人的“!=null”

    问题 为了避免空指针调用,我们经常会看到这样的语句 ...if (someobject != null) { someobject.doCalc();}... 最终,项目中会存在大量判空代码,多么丑陋繁冗!如何避免这种情况?我们是否滥用了判空呢? 精华回答: 这是初.中级程序猿经常会遇到的问题.他们总喜欢在方法中返回null,因此,在调用这些方法时,也不得不去判空.另外,也许受此习惯影响,他们总潜意识地认为,所有的返回都是不可信任的,为了保护自己程序,就加了大量的判空. 吐槽完毕,回到这个题目本

  • .NET Core 处理 WebAPI JSON 返回烦人的null为空

    前言 项目开发中不管是前台还是后台都会遇到烦人的null,数据库表中字段允许空值,则代码实体类中对应的字段类型为可空类型Nullable<>,如int?,DateTime?,null值字段序列化返回的值都为null,前台对应字段赋值需要做null值判断,怎么才能全局把null替换为空. 本文分享WebAPI接口服务统一返回null替换为空的方法. 一.分析问题 .NET Core中使用Newtonsoft.Json进行序列化,WebAPI接口返回格式通过Startup.cs类全局设置.想是否可

  • 关于Vue-cli3烦人的eslint问题

    目录 Vue-cli3烦人的eslint - 如果选择了是 - 如果选择了否 Vue-cli3的eslint报错 解决方法 Vue-cli3烦人的eslint 在vue-cli选择生成的时候,有一个询问是否把插件配置文件写在package.json文件里 - 如果选择了是 打开package.json 就会有以下一段代码 "eslintConfig": { "root": true, "env": { "node": true

  • 完整的logback配置示例ELK整合包含生成json日志

    目录 一.依赖 二.配置说明 三.完整配置 一.依赖 由于配置中使用了json格式的日志输出,所以需要引入如下依赖 "net.logstash.logback:logstash-logback-encoder:4.11", 二.配置说明 1.日志的输出路径 <property name="LOG_PATH" value="phantom-log" /> 2.读取spring容器中的属性,这里是获取项目名称和运行的服务器IP <s

  • 三招禁止迅雷里烦人的广告的方法

    1.禁止顶部的广告 进入迅雷的安装目录,再进入"Program"子目录.用记事本打开该目录下的"adhistory.xml"文件,然后将里面的内容全部删除并保存.右击"adhistory.xml"文件,选择"属性"在弹出的对话框中选中"只读"属性.最后删除"Ad"子目录下的所有文件. 2.禁止底部的文字广告 再次进入"Program"子目录,用记事本打开该目录下的&q

  • 如何去掉Xcode工程中某种类型的警告

    问题描述 在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个工程几百个警告,你看着怎么都不爽吧.我们怎么去掉警告呢? 1. 最直接.最一劳永逸.最安全的方式,直接找到警告的那段代码,改为不警告.这个方式最安全. 可是它有一个问题,就是,当我们很多文件都有这种类型的警告的时候,我们就需要改动很多很多的源码了, 对于不是我们写的

  • static关键字有何魔法?竟让Spring Boot搞出那么多静态内部类(推荐)

    生命太短暂,不要去做一些根本没有人想要的东西.本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈.MyBatis.JVM.中间件等小而美的专栏供以免费学习. 前言 各位小伙伴大家好,我是A哥.上篇文章了解了static关键字 + @Bean方法的使用,知晓了它能够提升Bean的优先级,在@Bean方法前标注static关键字,特定情况下可以避免一些烦人的"警告"日志的输出,排除隐患让工程变得更加安全.我们知道static关键字它不仅可使用在

  • hystrix配置中Apollo与Archaius对比分析

    目录 前言 ARCHAIUS警告日志 我们遇到的问题 HYSTRIX在FEIGN中的加载过程 SPRINGBOOT自动加载HYSTRIX HYSTRIX的动态兜底配置 APOLLO配置驱动HYSTRIX 结语 前言 feign是一个出色的Http请求客户端封装框架,feign-hystrix是整个框架体系里的其中一个模块,用来集成hystrix熔断器的,feign和hystrix这两个项目都是Netflix开源的(openfeign已独立迭代).在spring boot项目中,可以使用sprin

  • Xcode 8打印log日志的问题小结及解决方法

    刚开运行Xcode 8.0的时候,我们可能对打印的日志有一点不耐烦,怎么打印那么多有的没的. 我们先来看下如何禁用吧, 按步骤打开Product > Scheme > Edit Scheme 选择Run > Argumens > Environment Variables ;加入OS_ACTIVITY_MODE.如下图所示 这样就不会有那些烦人的log日志.但是...这样以后iOS10真机就无法打印log日志.解决方法就会重写log日志: 其中给NSString增加了一个timeS

随机推荐