Java 允许未来的开发人员阻止我的记录器

Java 允许未来的开发人员阻止我的记录器,java,logging,logback,Java,Logging,Logback,我使用logback进行日志记录,没有设置日志记录程序,只有根日志记录程序: <root> <level value="ALL" /> <appender-ref ref="FILE" /> <appender-ref ref="STDOUT" /> </root> 未来的开发人员是否可以通过为我的包定义规则来阻止我的日志记录,例如: Logger log = LoggerFactory.getLogger(f

我使用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" />

日志记录器从其父记录器继承设置,因此
foo.bar.MyClass
将从
foo.bar