log4屬性文件

#日誌配置
#配置日誌輸出級別 OFF,TRACE,DEBUG,INFO,WARN,ERROR,FATAL,ALL
log4j.rootLogger= error,warn,info,debug
#配置日誌信息輸出目的地Appender
#控制檯輸出日誌
log4j.appender.Console = org.apache.log4j.ConsoleAppender
#配置日誌信息的格式(佈局)
log4j.appender.Console.layout = org.apache.log4j.PatternLayout
#格式化指定的消息
log4j.appender.Console.layout.ConversionPattern = [%-5p][%-22d{yyyy年MM月dd日 HH:mm:ss,SSS}][%l]%n%m%n
#指定日誌消息的輸出最低層次
log4j.appender.Console.Threshold = DEBUG
#:ImmediateFlush默認值是true,所有的消息都會被立即輸出
log4j.appender.Console.ImmediateFlush = TRUE
#日誌輸出到系統標準輸出設備上 默認值爲System.out
log4j.appender.Console.Target = System.out


#生產日誌配置-輸出到文件
layoutPattern = [%-5p] [%d{yyyy-MM-dd HH:mm:ss}] %c - %m%n

#日誌文件大小到達指定尺寸的時候產生一個新的文件
log4j.logger.debug=debug
log4j.appender.debug=org.apache.log4j.RollingFileAppender
log4j.appender.debug.File= ${webapp.root}/logs/debug.log
log4j.appender.debug.layout=org.apache.log4j.PatternLayout
log4j.appender.debug.layout.ConversionPattern= ${layoutPattern}
log4j.appender.debug.Encoding= UTF-8
#ImmediateFlush默認值是true,意謂着所有的消息都會被立即輸出。  
log4j.appender.debug.ImmediateFlush=true  
log4j.appender.debug.Append=true
#後綴可以是KB, MB 或者是 GB. 在日誌文件到達該大小時,將會自動滾動,即將原來的內容移到mylog.log.1文件。
log4j.appender.debug.MaxFileSize=256KB
#指定可以產生的滾動文件的最大數。
log4j.appender.debug.MaxBackupIndex=10

log4j.logger.debug=debug
#按日期滾動文件
log4j.appender.debug=org.apache.log4j.DailyRollingFileAppender
#日誌文件的編碼格式
log4j.appender.debug.Encoding = UTF-8
#配置日期信息的格式
log4j.appender.debug.layout=org.apache.log4j.PatternLayout
#格式化指定消息
log4j.appender.debug.layout.ConversionPattern= ${layoutPattern}
#滾動文件的頻率
log4j.appender.debug.datePattern='.'yyyy-MM-dd
#指定日誌消息的最低輸出層次
log4j.appender.debug.Threshold = DEBUG
#是否在原日誌基礎上追加輸出日誌。true,默認,追加。false,清掉原來日誌重新添加  
log4j.appender.debug.append=true
# ImmediateFlush默認值是true,意謂着所有的消息都會被立即輸出。  
log4j.appender.debug.ImmediateFlush=true  
#日誌文件輸出路徑
log4j.appender.debug.File=${webapp.root}/logs/debug.log

log4j.logger.info=info
#按日期滾動文件
log4j.appender.info=org.apache.log4j.DailyRollingFileAppender
#日誌文件的編碼格式
log4j.appender.info.Encoding = UTF-8
#配置日期信息的格式
log4j.appender.info.layout=org.apache.log4j.PatternLayout
#格式化指定消息
log4j.appender.info.layout.ConversionPattern= ${layoutPattern}
#滾動文件的頻率
log4j.appender.info.datePattern='.'yyyy-MM-dd
#指定日誌消息的最低輸出層次
log4j.appender.info.Threshold = INFO
#是否在原日誌基礎上追加輸出日誌。true,默認,追加。false,清掉原來日誌重新添加  
log4j.appender.info.append=true
# ImmediateFlush默認值是true,意謂着所有的消息都會被立即輸出。  
log4j.appender.info.ImmediateFlush=true  
#日誌文件輸出路徑
log4j.appender.info.File=${webapp.root}/logs/info.log


log4j.logger.warn=warn
#按日期滾動文件
log4j.appender.warn=org.apache.log4j.DailyRollingFileAppender
#日誌文件的編碼格式
log4j.appender.warn.Encoding = UTF-8
#配置日期信息的格式
log4j.appender.warn.layout=org.apache.log4j.PatternLayout
#格式化指定消息
log4j.appender.warn.layout.ConversionPattern= ${layoutPattern}
#滾動文件的頻率
log4j.appender.warn.datePattern='.'yyyy-MM-dd
#指定日誌消息的最低輸出層次
log4j.appender.warn.Threshold = WARN
#是否在原日誌基礎上追加輸出日誌。true,默認,追加。false,清掉原來日誌重新添加  
log4j.appender.warn.append=true
# ImmediateFlush默認值是true,意謂着所有的消息都會被立即輸出。  
log4j.appender.warn.ImmediateFlush=true  
#日誌文件輸出路徑
log4j.appender.warn.File=${webapp.root}/logs/warn.log
 
log4j.logger.error=error
#按日期滾動文件
log4j.appender.error=org.apache.log4j.DailyRollingFileAppender
#日誌文件的編碼格式
log4j.appender.error.Encoding = UTF-8
#配置日期信息的格式
log4j.appender.error.layout=org.apache.log4j.PatternLayout
#格式化指定消息
log4j.appender.error.layout.ConversionPattern= ${layoutPattern}
#滾動文件的頻率
log4j.appender.error.datePattern='.'yyyy-MM-dd
#指定日誌消息的最低輸出層次
log4j.appender.error.Threshold = ERROR
#是否在原日誌基礎上追加輸出日誌。true,默認,追加。false,清掉原來日誌重新添加  
log4j.appender.error.append=true
# ImmediateFlush默認值是true,意謂着所有的消息都會被立即輸出。  
log4j.appender.error.ImmediateFlush=true  
#日誌文件輸出路徑
log4j.appender.error.File=${webapp.root}/logs/error.log
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章