【发布时间】:2012-03-06 12:32:13
【问题描述】:
我在一个应用程序中使用 Log4j,在该应用程序中我还使用 Axis2 和 Jetty Web 服务器。
我将 Log4J 属性文件配置为在处于调试优先级时从日志记录中排除这些类。但是当我这样做时,其他优先级消息也开始从主记录器中排除。
有没有一种方法可以告诉 Log4j 我只想从这些类中记录 INFO 日志,同时从我的类中记录调试日志?
这是我所做的:
#Jetty Server and Axis2
log4j.category.org.apache.axiom=DEBUG
log4j.additivity.org.apache.axiom=false
log4j.category.org.apache.axis2=DEBUG
log4j.additivity.org.apache.axis2=false
################# MAIN LOGGER #################
log4j.rootCategory=DEBUG, mainLogger
#File configuration
但正如我所说,此配置还排除了主记录器中的 INFO 消息。
【问题讨论】:
-
我不明白这个问题。尝试通过示例扩展您想要的内容。