我知道,关于登录catalina.out并登录到log4j日志文件有很多类似的问题和答案,但到目前为止我还没有找到正确答案来解决我的问题,我不想要关闭记录到catalina.out
我的动机是在与我的应用程序相关的logmessages和与tomcaterrors相关的logmessages之间进行分割。
我想确保在登录到log4j自己的日志文件时,它没有双重登录到catalina.out,但是当它没有被log4j处理时,它仍然被写入catalina。进行。
但是怎么样?
答案 0 :(得分:1)
尝试此配置
# console out only for org.apache.catalina
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.logger.org.apache.catalina=debug, A1
log4j.additivity.org.apache.catalina=false
# common output
log4j.appender.A2=org.apache.log4j.FileAppender
log4j.appender.A2.file=console.log
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.rootLogger=info, A2