2012-06-08 2 views
0

Я настроил Logger и Appender следующим образом. Проблема, с которой я столкнулся, заключается в том, что я не получаю заданный пороговый уровень журнала в каждом FileAppender, так как каждый FileAppender имеет выходной уровень трассировки вместо настроенного уровня порогового уровня для каждого FileAppender, хотя consoleAppender работает отлично с точки зрения уровня журнала.Logger and Appender в log4j

#Configuring multiple logger and appender 
log4j.rootLogger=trace,consoleA,file1A,file2A 

log4j.appender.consoleA=org.apache.log4j.ConsoleAppender 
log4j.appender.consoleA.Target=System.out 
log4j.appender.consoleA.Threshold=ERROR 
log4j.appender.consoleA.layout=org.apache.log4j.PatternLayout 
log4j.appender.consoleA.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n 

#File1 Appender 
log4j.appender.file1A=org.apache.log4j.RollingFileAppender 
log4j.appender.file1A.File=C:\\loging.log 
log4j.appender.file1A.MaxFileSize=1MB 
log4j.appender.file1A.MaxBackupIndex=1 
log4j.appender.file1A.Threshold=WARN 
log4j.appender.file1A.layout=org.apache.log4j.PatternLayout 
log4j.appender.file1A.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n 

#File2 Appender 
log4j.appender.file2A=org.apache.log4j.RollingFileAppender 
log4j.appender.file2A.File=C:\\loging2.log 
log4j.appender.file2A.MaxFileSize=1MB 
log4j.appender.file1A.Threshold=DEBUG 
log4j.appender.file2A.MaxBackupIndex=1 
log4j.appender.file2A.layout=org.apache.log4j.PatternLayout 
log4j.appender.file2A.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n 

ответ

0

У вас есть пара опечаток в вашей конфигурации. Во-первых, я думаю, что уровни должны быть в CAPS.

log4j.rootLogger=TRACE,consoleA,file1A,file2A 

Также вы определили порог file1A дважды и не определили порог file2A

log4j.appender.file1A.Threshold=WARN 
log4j.appender.file1A.Threshold=DEBUG 
+0

Спасибо за свою ошибку точного определения опечатка. Он решил проблему. но если вы говорите об этом, то appender должен быть в CAPS такой consoleA, file1A, file2A, не нужен. Да Уровень был в CAPS с самого начала. – user1445322