自動讀取log4j.xml或者log4j.properties的問題

%t 輸出產生該日誌事件的線程名
%d 輸出日誌時間點的日期或時間,默認格式爲ISO8601,也可以在其後指定格式,比如:%d{yyy-MM-dd HH:mm:ss },輸出類似:2002-10-18- 22:10:28
%p 輸出優先級,即DEBUG,INFO,WARN,ERROR,FATAL。如果是調用debug()輸出的,則爲DEBUG,依此類推
%c 輸出日誌信息所屬的類的全名
%f 輸出日誌信息所屬的類的類名
%l 輸出日誌事件的發生位置,即輸出日誌信息的語句處於它所在的類的第幾行
%m 輸出代碼中指定的信息,如log(message)中的message
%n 輸出一個回車換行符,Windows平臺爲“rn”,Unix平臺爲“n”

 

範例:

log4j.rootLogger=info,console,sysapp,syserror,sysdebug

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

#sys app
log4j.appender.sysapp=org.apache.log4j.RollingFileAppender
log4j.appender.sysapp.File=logs/app.log
log4j.appender.sysapp.Append=true
log4j.appender.sysapp.MaxFileSize=10mb
log4j.appender.sysapp.MaxBackupIndex=50
log4j.appender.sysapp.Threshold=INFO
log4j.appender.sysapp.layout=org.apache.log4j.PatternLayout
log4j.appender.sysapp.layout.ConversionPattern=%t %d %-5p %c{1}(%L) - %m%n


#sys error
log4j.appender.syserror=org.apache.log4j.RollingFileAppender
log4j.appender.syserror.File=logs/error.log
log4j.appender.syserror.Append=true
log4j.appender.syserror.MaxFileSize=10mb
log4j.appender.syserror.MaxBackupIndex=50
log4j.appender.syserror.Threshold=ERROR
log4j.appender.syserror.layout=org.apache.log4j.PatternLayout
log4j.appender.syserror.layout.ConversionPattern=%t %d %-5p %c{1}(%L) - %m%n

#sys debug
log4j.appender.sysdebug=org.apache.log4j.RollingFileAppender
log4j.appender.sysdebug.File=logs/debug.log
log4j.appender.sysdebug.Append=true
log4j.appender.sysdebug.MaxFileSize=10mb
log4j.appender.sysdebug.MaxBackupIndex=50
log4j.appender.sysdebug.Threshold=debug
log4j.appender.sysdebug.layout=org.apache.log4j.PatternLayout
log4j.appender.sysdebug.layout.ConversionPattern=%t %d %-5p %c{1}(%L) - %m%n

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章