一尘不染

Tomcat:按记录器名称过滤log4j

tomcat

我正在使用一个非常冗长地使用log4j的外部软件包。我查看了代码,发现了预期的log4j行:

private Logger log = Logger.getLogger("SomeLoggerName");
...
log.info("Trivial message");
log.info("More trivial data");

由于我无法更改代码,因此我尝试更改log4j.xml

<category name="SomeLoggerName">
  <level value="${log4j_level:-WARN}"/>
  <appender-ref ref="FileLogger"/>
</category>

我猜该category name属性等于记录器名称。是真的吗 如果没有,如何按记录器名称过滤?


阅读 207

收藏
2020-06-16

共1个答案

一尘不染

您是对的,logger ==类别。您的配置有问题吗?通常看起来不错,应该可以工作。

2020-06-16