【发布时间】:2012-11-23 15:21:09
【问题描述】:
我正在使用 logback 进行日志记录,并且没有设置记录器,只有 root 记录器:
<root>
<level value="ALL" />
<appender-ref ref="FILE" />
<appender-ref ref="STDOUT" />
</root>
在课堂上是这样的:
Logger log = LoggerFactory.getLogger(foo.bar.MyClass.class); // foo.bar is package definition
未来的开发者能否通过为我的包定义规则来阻止我的日志记录,如下所示:
<logger name="foo.bar" level="OFF" />
或者,我必须像这样在类中定义我的记录器:
Logger log = LoggerFactory.getLogger("MyCoolLogger");
由于给定的名字,人们可以禁用它:
<logger name="MyCoolLogger" level="OFF" />
【问题讨论】: