Log4j

2018-12-04  本文已影响0人  Grey____

参考: Log4J日志整合及配置详解

首先下个jarlog4j-1.2.17.jar
先上示例,一般都会在工作用到:按天生成日志文件


### 设置###
log4j.rootLogger = debug,S,D,E

### 输出信息到控制抬 ###
log4j.appender.S = org.apache.log4j.ConsoleAppender
log4j.appender.S.Target = System.out
log4j.appender.S.layout = org.apache.log4j.PatternLayout
log4j.appender.S.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

### 输出DEBUG 级别以上的日志到=/opt/exec-jar/logs ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = /opt/exec-jar/logs
log4j.appender.D.DatePattern='.'yyyy-MM-dd
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG 
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = [ %p ] %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] -  %m%n

### 输出ERROR 级别以上的日志到=/opt/exec-jar/logs ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File = /opt/exec-jar/logs
log4j.appender.E.DatePattern='.'yyyy-MM-dd
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = [ %p ] %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] -  %m%n

配置完后,你会发现生成的文件名并没有带后缀,查了下资料今天的日志不会跟日期作为后缀的,明天才会改变,如果需要直接测试的话可以调整下服务器所在日期为当前日期的后边的日期并保存.


上一篇 下一篇

猜你喜欢

热点阅读