我有以下log4j.properties的设置。但是所有日志文本,无论是info,debug,exception,fatal都会转到MyDebugFile
。没有创建带有异常前缀的文件
我的问题是:
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
答案 0 :(得分:0)
- >我不认为log4j真的支持两个appender因为同步问题而写入同一个文件。
2。属性log4j.appender.EXCEPTION_LOG_FILE.Threshold是什么 指定?
- >阅读文章here.
3。为什么没有创建带有异常前缀的文件?
- >为此我不知道。
这应该可以帮到你
log4j.rootLogger = EXCEPTION_LOG_FILE,DEBUG_LOG_FILE
log4j.appender.EXCEPTION_LOG_FILE = org.apache.log4j.RollingFileAppender进行 log4j.appender.EXCEPTION_LOG_FILE.Threshold = INFO log4j.appender.EXCEPTION_LOG_FILE.File = exception.log ...
log4j.appender.DEBUG_LOG_FILE = org.apache.log4j.RollingFileAppender进行 log4j.appender.DEBUG_LOG_FILE.Threshold = DEBUG log4j.appender.DEBUG_LOG_FILE.File = MyDebugFile.log