我对 log4j.properties 有以下设置。但是所有日志文本,无论是信息、调试、异常还是致命的都转到MyDebugFile
. 不会创建以异常为前缀的文件。
我的问题是:
- 我可以为 log4j.appender.EXCEPTION_LOG_FILE 和 log4j.appender.DEBUG_LOG_FILE 提及相同的文件吗
- 属性 log4j.appender.EXCEPTION_LOG_FILE.Threshold 指定了什么?
- 为什么没有创建以异常为前缀的文件?
设置记录到异常日志文件的消息格式。
log4j.appender.EXCEPTION_LOG_FILE=biz.minaret.log4j.DatedFileAppender
log4j.appender.EXCEPTION_LOG_FILE.Threshold=INFO
log4j.appender.EXCEPTION_LOG_FILE.Directory=C:/log/
log4j.appender.EXCEPTION_LOG_FILE.Prefix=exception.
log4j.appender.EXCEPTION_LOG_FILE.Suffix=.log
log4j.appender.EXCEPTION_LOG_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.EXCEPTION_LOG_FILE.layout.ConversionPattern=%d [%t] %-5p %c{3} - %m%n
log4j.appender.EXCEPTION_LOG_FILE.MaxFileSize=100KB
log4j.appender.EXCEPTION_LOG_FILE.MaxBackupIndex=4
设置记录到调试日志文件的消息格式。
log4j.appender.DEBUG_LOG_FILE=biz.minaret.log4j.DatedFileAppender
log4j.appender.DEBUG_LOG_FILE.Directory=C:/log/
log4j.appender.DEBUG_LOG_FILE.Prefix=MyDebugFile.
log4j.appender.DEBUG_LOG_FILE.Suffix=.log
log4j.appender.DEBUG_LOG_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.DEBUG_LOG_FILE.layout.ConversionPattern=%d [%t] %-5p %c{3} - %m%n
log4j.appender.DEBUG_LOG_FILE.MaxFileSize=100KB
log4j.appender.DEBUG_LOG_FILE.MaxBackupIndex=4