如何配置包的回溯?

时间:2012-06-20 14:30:21

标签: configuration package logback

是否可以配置logback以记录例如所有包的WARN或INFO级别,但x.y?然后单独为x.y包配置。

1 个答案:

答案 0 :(得分:47)

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

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

...在像...一样的logback.xml配置上。

  <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处生成输出。

或者我是否完全误解了你的问题?