如何配置logback的包? [英] How to configure logback for package?

查看:182
本文介绍了如何配置logback的包?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可以配置logback以在例如所有包,但x.y的WARN或INFO级别?然后单独配置包xy。

Is it possible to configure logback to log at e.g. WARN or INFO level for all packages but x.y? And then separate configuration for package x.y only.

推荐答案

我不知道有什么办法可以得到你的问题的方面,但我常规记录一个包在DEBUG和所有其余在INFO和...上面是它... WARN和错误。这是直的中间logback。我的记录器都是...

I don't know of any way you can get the "NOT" package aspect of your question, but I routinely log one package at DEBUG and all the rest at INFO and...above is it...WARN and ERROR. This is straight up-the-middle logback. My loggers are all like...

package rekdev.org.service.api;
public class DefaultConfigResource {
    // ...
    private static final Logger log = LoggerFactory.getLogger( DefaultConfigResource.class );
    // ...
}

xml配置喜欢...

...on a logback.xml configuration like...

  <logger name="rekdev.org.service.api" level="debug" />
  ...
  <root level="info">
    <appender-ref ref="STDOUT" />
    <appender-ref ref="DAILY_ROLLING" />
    <appender-ref ref="SYSLOG" />
  </root>

有大多数输出​​在INFO,WARN,ERROR,但所有rekdev.org弹出的效果。 service.api类。 rekdev.org.service.api包中的所有类都会生成DEBUG,INFO,WARN,ERROR的输出。

Has the effect of most output popping out at INFO, WARN, ERROR but all the rekdev.org.service.api classes. All the classes in the rekdev.org.service.api package produce output at DEBUG, INFO, WARN, ERROR.

还是我完全误解了你的问题?

Or did I misunderstand your questions entirely?

这篇关于如何配置logback的包?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆