我正在使用 log4j 1.2,我需要:
- 将所有内容(包括来自引用库的日志记录)记录到控制台
- 从我的代码记录到文件(也许到控制台)
使用以下代码:
log4j.rootLogger=DEBUG, CONSOLE
log4j.com.mypackage=ALL, CONSOLE, CSV
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Target=System.err
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p - %m%n
log4j.appender.CSV=org.apache.log4j.FileAppender
log4j.appender.CSV.File=./myfile.csv
log4j.appender.CSV.Append=false
log4j.appender.CSV.layout=org.apache.log4j.PatternLayout
log4j.appender.CSV.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p - %m%n
未创建日志文件。
我做过的其他尝试:
- 如果我将 CSV 附加程序添加到 rootLogger,则会创建并填充该文件。
- 如果我将 CSV appender 添加到 rootLogger 并禁用它,那么该文件就被创建了。
- 如果我只将我的记录器记录到控制台......它工作正常
你有什么想法要解决吗?
谢谢