log4j 源码解析_Log4j配置详解
log4j.rootLogger=INFO,consoleAppender,logfile,errorlogfile
log4j.addivity.org.apache=true
#文件輸出:RollingFileAppender
#log4j.rootLogger = INFO,logfile
log4j.appender.logfile = org.apache.log4j.RollingFileAppender
log4j.appender.logfile.Threshold = INFO
# 輸出以上的 INFO 信息
log4j.appender.logfile.File = INFO_log.html
#保存 log 文件路徑
log4j.appender.logfile.Append = true
# 默認為 true,添加到末尾,false 在每次啟動時進行覆蓋
log4j.appender.logfile.MaxFileSize = 1MB
# 一個 log 文件的大小,超過這個大小就又會生成 1 個日志 # KB ,MB,GB
log4j.appender.logfile.MaxBackupIndex = 3
# 最多保存 3 個文件備份
log4j.appender.logfile.layout = org.apache.log4j.HTMLLayout
# 輸出文件的格式
log4j.appender.logfile.layout.LocationInfo = true
#是否顯示類名和行數(shù)
l############################## SampleLayout ####################################
# log4j.appender.logfile.layout = org.apache.log4j.SampleLayout
############################## PatternLayout ###################################
# log4j.appender.logfile.layout = org.apache.log4j.PatternLayout
# log4j.appender.logfile.layout.ConversionPattern =% d % p [ % c] - % m % n % d
############################## XMLLayout #######################################
# log4j.appender.logfile.layout = org.apache.log4j.XMLLayout
# log4j.appender.logfile.layout.LocationInfo = true #是否顯示類名和行數(shù)
############################## TTCCLayout ######################################
# log4j.appender.logfile.layout = org.apache.log4j.TTCCLayout
# log4j.appender.logfile.layout.DateFormat = ISO8601
#NULL, RELATIVE, ABSOLUTE, DATE or ISO8601.
# log4j.appender.logfile.layout.TimeZoneID = GMT - 8 : 00
# log4j.appender.logfile.layout.CategoryPrefixing = false ##默認為 true 打印類別名
# log4j.appender.logfile.layout.ContextPrinting = false ##默認為 true 打印上下文信息
# log4j.appender.logfile.layout.ThreadPrinting = false ##默認為 true 打印線程名
# 打印信息如下:
###############################################################################
#每天文件的輸出:DailyRollingFileAppender
#log4j.rootLogger = INFO,errorlogfile
log4j.appender.errorlogfile = org.apache.log4j.DailyRollingFileAppender
log4j.appender.errorlogfile.Threshold = ERROR
log4j.appender.errorlogfile.File = ../logs/ERROR_log
log4j.appender.errorlogfile.Append = true
#默認為 true,添加到末尾,false 在每次啟動時進行覆蓋
log4j.appender.errorlogfile.ImmediateFlush = true
#直接輸出,不進行緩存
# ' . ' yyyy - MM: 每個月更新一個 log 日志
# ' . ' yyyy - ww: 每個星期更新一個 log 日志
# ' . ' yyyy - MM - dd: 每天更新一個 log 日志
# ' . ' yyyy - MM - dd - a: 每天的午夜和正午更新一個 log 日志
# ' . ' yyyy - MM - dd - HH: 每小時更新一個 log 日志
# ' . ' yyyy - MM - dd - HH - mm: 每分鐘更新一個 log 日志
log4j.appender.errorlogfile.DatePattern = ' . ' yyyy - MM - dd ' .log '
#文件名稱的格式
log4j.appender.errorlogfile.layout = org.apache.log4j.PatternLayout
log4j.appender.errorlogfile.layout.ConversionPattern =%d %p [ %c] - %m %n %d
#控制臺輸出:
#log4j.rootLogger = INFO,consoleAppender
log4j.appender.consoleAppender = org.apache.log4j.ConsoleAppender
log4j.appender.consoleAppender.Threshold = ERROR
log4j.appender.consoleAppender.layout = org.apache.log4j.PatternLayout
log4j.appender.consoleAppender.layout.ConversionPattern =%d %-5p %m %n
log4j.appender.consoleAppender.ImmediateFlush = true
# 直接輸出,不進行緩存
log4j.appender.consoleAppender.Target = System.err
# 默認是 System.out 方式輸出
總結
以上是生活随笔為你收集整理的log4j 源码解析_Log4j配置详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 爱迪尔 门锁接口文档_爱迪尔门锁系统接口
- 下一篇: python获取cmd输出并生成字典_p