Configuración de log4j del archivo de registro de procesamiento de registros durante el desarrollo

Este artículo solo usa el archivo de propiedades como archivo de configuración de registro. Por supuesto, los lectores pueden usar el archivo xml como soporte. La implementación específica se puede determinar de acuerdo con su situación real.

log4j.properites

#配置日志保存的天数
log4j.maxBackupIndex=10
#配置日志文件的路径
log4j.logUrl=logs
#全局的error和控制台日志
#配置日志等级
log4j.rootLogger=INFO,CONSOLE,ERROR,info
#输出到控制台
#配置日志信息的输出目的地
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
#默认为Ststem.out,指定输出控制台
log4j.appender.CONSOLE.Target=System.out
#配置日志信息的输出格式=可以灵活的指定布局模式
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
#打印格式,%d-输出时间(-左对齐) %t-线程名 %p输出日志的有限级别 %m-日志信息 %n回车换号符号
log4j.appender.CONSOLE.layout.ConversionPattern=%-d{yyy-MM-dd HH:mm:ss}  [%t] [%p] %x - %m%n

#输出到文件中
#info,这里不能使用INFO,不起作用
#每天产生一个日志文件
log4j.appender.info=org.apache.log4j.DailyRollingFileAppender
log4j,appender.info.Threshold=DEBUG
#log4j.appender.FILE.maxBackupIndex=${log4j.maxBackupIndex}
log4j.appender.info.ImmediateFlush=true
log4j.appender.info.File=${log4j.logUrl}/info.log
log4j.appender.info.layout=org.apache.log4j.PatternLayout
log4j.appender.info.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss}  [%t] [%p] %x - %m%n
# 设置级别范围过滤器
log4j.appender.info.filter.infoFilter=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.info.filter.infoFilter.LevelMin=INFO
log4j.appender.info.filter.infoFilter.levelMax=INFO

#错误信息
log4j.appender.ERROR=org.apache.log4j.DailyRollingFileAppender
#指定日志消息输出的最低层次
log4j,appender.ERROR.Threshold=ERROR
#指定可以产生的滚动文件的最大数(DailyRollingFileAppender没有这个属性)
#log4j.appender.ERROR.maxBackupIndex=${log4j.maxBackupIndex}
#意谓着所有的消息都会被立即输出(true)
log4j.appender.ERROR.ImmediateFlush=true
log4j.appender.ERROR.File=${log4j.logUrl}/error.log
log4j.appender.ERROR.layout=org.apache.log4j.PatternLayout
log4j.appender.ERROR.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%t] [%p] %x - %m%n
#设置级别范围过滤器
log4j.appender.ERROR.filter.infoFilter=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.ERROR.filter.infoFilter.LevelMin=ERROR
log4j.appender.ERROR.filter.infoFilter.levelMax=ERROR
#配置日志保存的天数
log4j.maxBackupIndex=10
#配置日志文件的路径
log4j.logUrl=logs
#全局的error和控制台日志
#配置日志等级
log4j.rootLogger=INFO,CONSOLE,ERROR,info
#输出到控制台
#配置日志信息的输出目的地
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
#默认为Ststem.out,指定输出控制台
log4j.appender.CONSOLE.Target=System.out
#配置日志信息的输出格式=可以灵活的指定布局模式
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
#打印格式,%d-输出时间(-左对齐) %t-线程名 %p输出日志的有限级别 %m-日志信息 %n回车换号符号
log4j.appender.CONSOLE.layout.ConversionPattern=%-d{yyy-MM-dd HH:mm:ss}  [%t] [%p] %x - %m%n

#输出到文件中
#info,这里不能使用INFO,不起作用
#每天产生一个日志文件
log4j.appender.info=org.apache.log4j.DailyRollingFileAppender
log4j,appender.info.Threshold=DEBUG
#log4j.appender.FILE.maxBackupIndex=${log4j.maxBackupIndex}
log4j.appender.info.ImmediateFlush=true
log4j.appender.info.File=${log4j.logUrl}/info.log
log4j.appender.info.layout=org.apache.log4j.PatternLayout
log4j.appender.info.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss}  [%t] [%p] %x - %m%n
#设置级别范围过滤器
log4j.appender.info.filter.infoFilter=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.info.filter.infoFilter.LevelMin=INFO
log4j.appender.info.filter.infoFilter.levelMax=INFO

#错误信息
log4j.appender.ERROR=org.apache.log4j.DailyRollingFileAppender
#指定日志消息输出的最低层次
log4j,appender.ERROR.Threshold=ERROR
#指定可以产生的滚动文件的最大数(DailyRollingFileAppender没有这个属性)
#log4j.appender.ERROR.maxBackupIndex=${log4j.maxBackupIndex}
#意谓着所有的消息都会被立即输出(true)
log4j.appender.ERROR.ImmediateFlush=true
log4j.appender.ERROR.File=${log4j.logUrl}/error.log
log4j.appender.ERROR.layout=org.apache.log4j.PatternLayout
log4j.appender.ERROR.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%t] [%p] %x - %m%n
#设置级别范围过滤器
log4j.appender.ERROR.filter.infoFilter=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.ERROR.filter.infoFilter.LevelMin=ERROR
log4j.appender.ERROR.filter.infoFilter.levelMax=ERROR

¡La configuración anterior básicamente puede satisfacer las necesidades de aprendizaje y desarrollo!

 

Indique la fuente del artículo para su reimpresión, gracias por su apoyo.

Supongo que te gusta

Origin blog.csdn.net/dgxin_605/article/details/84980787
Recomendado
Clasificación