0
目前我正在使用log4j,但許多Java技術使用slf4j(例如休眠)。 我想配置log4j而不是slf4j。這裏是我的log4j文件:如何將slf4j配置爲能夠寫入控制檯和文件?
log4j.rootLogger=trace, stdout, file
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.encoding=UTF-8
log4j.appender.stdout.target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.conversionPattern=%d{ABSOLUTE} %5p %t %c{1}:%M:%L - %m%n
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.encoding=UTF-8
log4j.appender.file.append=false
log4j.appender.file.file=myproject.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.conversionPattern=%d{ABSOLUTE} %5p %t %c{1}:%M:%L - %m%n
任何人都可以看到一個適合它的配置文件嗎? P.S.我如何從Servlets登錄?因爲他們基於tomcat webapps的戰爭。 在這種情況下他們在哪裏寫他們的日誌?
slf4j是一個框架。 log4j是一個實現。你想問如何使log4j追加到多個輸出。 – djechlin 2013-03-07 03:18:50