我知道,关于登录catalina.out和登录log4j logfiles有许多类似的问题和答案,但是到目前为止,我还没有找到正确的问题的答案,我不想关闭登录到catalina.out
我的动机是在与我的应用程序相关的登录和与tomcaterrors相关的登录之间进行分配。
我想确保,当某些内容登录到log4j自己的logfiles中时,它不会双重地登录到catalina.out,但是当log4j不处理它时,它仍然写入catalina.out.out。p>但是如何?
尝试此配置
# 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