我有一个使用 log4j 的 java 应用程序。
配置:
log4j.rootLogger=info, file
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=${user.home}/logs/app.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d [%t] %c %p %m%n
所以所有的日志语句都被正确地附加到文件中,但是我丢失了 stdout 和 stderr。如何将异常堆栈跟踪和系统解析重定向到每日滚动的文件?