我正在使用 logback 进行日志记录,并且没有设置记录器,只有根记录器:
<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" />