2012-02-17 16 views
0

マイlog4jpropertiesをファイルに設定:Log4jのコンソールに印刷し、

log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.maxFileSize=100KB 
log4j.appender.file.maxBackupIndex=5 
log4j.appender.file.File=checkLog.log 
log4j.appender.file.threshold=DEBUG 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n 

log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.layout=org.apache.log4j.PatternLayout 
log4j.appender.console.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n 

私はコンソールとファイルへのlog4jを印刷したいけど 私はSLF4J-log12-1.6.4.jarインポートするときに、それだけでファイルに出力しますそしてそれは、この例外がスローされます:私はslf4jsimple-1.6.4.jarをインポートするときに

Could not instantiate class [org.apache.log4j.ConsoleAppender log4j.appender.console.layout=org.apache.log4j.PatternLayout]. 

それはちょうど私がインポートする必要がありますので、どのような例外なく

を使用してコンソールに印刷しますか?

そして、stacktraceを印刷するためにプロパティを変更する必要があります。私はこの使用しています:

logger.error("ERROR!: " + e); 

を、私は唯一の参照:

16:59:28,703 ERROR PlayOffPanel:275 - ERROR!: java.lang.IndexOutOfBoundsException: 

Index: 15, Size: 15 

答えて

3

あなたが最初にこのラインを持っている必要があります。

log4j.rootLogger=DEBUG, console, file 
関連する問題