我正在使用一个非常冗长地使用log4j的外部软件包。我查看了代码,发现了预期的log4j行:
log4j
private Logger log = Logger.getLogger("SomeLoggerName"); ... log.info("Trivial message"); log.info("More trivial data");
由于我无法更改代码,因此我尝试更改log4j.xml:
log4j.xml
<category name="SomeLoggerName"> <level value="${log4j_level:-WARN}"/> <appender-ref ref="FileLogger"/> </category>
我猜该category name属性等于记录器名称。是真的吗 如果没有,如何按记录器名称过滤?
category name
您是对的,logger ==类别。您的配置有问题吗?通常看起来不错,应该可以工作。