tomcat - 单独的异常日志文件

标签 tomcat logging log4j

我的 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/

相关文章:

android - 操作和使用从 Arduino USB 获取的字符串

linux - 为什么日志文件的扩展名为 swp?

java - 在 log4j 中根据日志记录级别创建不同的日志

java - Tomcat:不允许对锁定的 ParameterMap 进行修改

java - Tomcat 的 Maven 依赖排除不起作用

tomcat - 在 Tomcats Server.xml 中使用占位符

php - 禁用部分页面php的警告和通知

tomcat - 当我的应用程序在 JBOSS EAP 7.0 中运行时无法使用 WSO2 作为识别服务器

scala - Play 框架堆栈跟踪日志记录和日志记录配置

java - slf4j 总是使用 NOPMDCAdapter