我的 Web 应用程序在 tomcat 6 中运行。目前我所有的 log.info 语句都添加到 catalina.out。有什么方法可以在发生异常时将其转到我的自定义文件 applicationExceptions.log 文件中?
最佳答案
使用以下内容更新 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
关于tomcat - 单独的异常日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17853759/