2012-03-07 62 views
0

我要創建每個級別就像新文件:創建log4j的不同級別課程使用的.properties文件

  1. fatel.log僅致命
  2. error.log中只有ERROR
  3. warn.log只有警告等 我怎麼能實現這個東西在改變這個屬性文件。

這裏是我的log4j.properties文件:

FILE

# level : OFF,FATAL,ERROR,WARN,INFO,DEBUG,ALL 
log4j.rootLogger=DEBUG,CONSOLE,A1 
log4j.addivity.org.apache=true 

# for console 
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 
log4j.appender.CONSOLE.Threshold=INFO 
log4j.appender.CONSOLE.Target=System.out 
log4j.appender.CONSOLE.Encoding=UTF-8 
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout 
log4j.appender.CONSOLE.layout.ConversionPattern=[INFO] %d - %c -%-4r [%t] %-5p %c %x - %m%n 

# A1 
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.A1.File=C:/hibernateSqlite.log 
log4j.appender.A1.Encoding=UTF-8 
log4j.appender.A1.Threshold=DEBUG 
log4j.appender.A1.DatePattern='.'yyyy-MM-dd 
log4j.appender.A1.layout=org.apache.log4j.PatternLayout 
log4j.appender.A1.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L : %m%n 

回答

0

雖然我從來沒有做過它,我想這會是這樣的:

log4j.appender.AppDebug.filter.DebugFilter=org.apache.log4j.varia.LevelMatchFilter 
log4j.appender.AppDebug.filter.DebugFilter.acceptOnMatch=true 
log4j.appender.AppDebug.filter.DebugFilter.levelToMatch=DEBUG 

AppDebug appender的類型可能是DailyRollingFileAppender,就像你的情況一樣,機智h其餘的配置選項一起。

+0

我已經嘗試過,但它不起作用 – 2012-03-09 05:49:43

相關問題