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

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

问题描述

是否可以将 logback 配置为登录例如除 x.y 之外的所有包的 WARN 或 INFO 级别?然后仅对包 x.y 进行单独配置.

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.

推荐答案

我不知道你有什么方法可以得到你问题的NOT"包方面,但我经常在 DEBUG 记录一个包,其余的在 INFO 和...上面是...警告和错误.这是直接的中间日志.我的记录器都像......

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 );
    // ...
}

...在 logback.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天全站免登陆