我的web应用程序在tomcat 6中运行。目前我的所有log.info语句都被添加到catalina.out中。是否有任何方法可以在发生异常时将其转到我的名为applicationExceptions.log文件的自定义文件中?
答案 0 :(得分:0)
使用以下内容更新log4j.properties
并检查。
# add an extra category to a log file
log4j.category.yourPackage=ERROR,ERR
# Skip to write default logger
log4j.additivity.yourPackage=false
# ERR is set to be a FileAppender which will log Error actions in the application.
log4j.appender.ERR=org.apache.log4j.RollingFileAppender
log4j.appender.ERR.Threshold=ERROR
log4j.appender.ERR.layout=org.apache.log4j.PatternLayout
log4j.appender.ERR.file=logs/error.log