我正在使用logback进行日志记录,并且没有记录器设置,只有root logger:
<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" />
答案 0 :(得分:2)
是
Logback记录器从其父记录器继承设置,因此foo.bar.MyClass
将继承foo.bar