LOG4J - 是否可以将特定类日志记录仅定向到一个追加器?



com.examples 正在将 INFO 日志倒入 EXAMPLESAPPENDER。 log4j.logger.com.examples=INFO, EXAMPLESAPPENDER

com.examples.database 正在将 INFO 日志倒入 DBAPPENDER。 log4j.logger.com.examples.dblayer=INFO, DBAPPENDER

com.examples.dblayer INFO 日志将倒入两个追加器。

有没有办法专门限制 com.examples.dblayer 包将 INFO 日志条目倒入 DBAPPENDER 以外的任何内容?

要求是仅在其中一个日志文件中捕获来自 com.examples.dblayer 包的日志条目,并且这些条目不得显示在配置为捕获父包的其他日志文件中。

默认情况下,记录器从其前身继承其追加器。若要防止此行为,可以添加以下行:

log4j.additivity.com.examples.dblayer = false

这意味着记录器com.examples.dblayer的日志语句只会转到com.examples.dblayer追加器。它不会上升到它的祖先附属物。

最新更新