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

查看:32
本文介绍了如何为包配置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 上记录一个包以及其他所有包在信息和...上面是...警告和错误.这是直接的中间 log​​back.我的记录器都像...

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