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

#是否显示类名和行数

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 #是否显示类名和行数

############################## 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 方式输出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值