我在一个应用程序中使用Log4j,同时还使用Axis2和Jetty Web服务器。
我配置了Log4J属性文件,使其在debug级别时排除这些类的日志记录。但是当我这样做时,主日志记录器中的其他优先级消息也开始被排除了。
有没有办法告诉Log4j,我只想从这些类记录INFO日志,而从我的类记录debug日志?
以下是我的做法:
#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消息。