Log4j 日志配置

一个Log4j 日志配置文件,可以实现日志保留的文件个数,单个文件的最大Mb, 以及过滤类的包名功能。

log4j.png

log4j.logger.com.ami=DEBUG,CONSOLE,FILE,ERROR

log4j.addivity.org.apache=true

# 应用于控制台


# 应用于控制台

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender

log4j.appender.CONSOLE.Threshold=DEBUG

log4j.appender.CONSOLE.Target=System.out

log4j.appender.CONSOLE.Encoding=UTF-8

log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout

log4j.appender.CONSOLE.layout.ConversionPattern=%d [%p][%t][%F:%L] %m%n



#应用于文件 ## 输出DEBUG级别以上的日志

log4j.appender.FILE=org.apache.log4j.RollingFileAppender

log4j.appender.FILE.File=runlog/run.log

log4j.appender.FILE.MaxFileSize=50MB

log4j.appender.FILE.MaxBackupIndex=10

log4j.appender.FILE.Append=true 

log4j.appender.FILE.Encoding=UTF-8

log4j.appender.FILE.Threshold=DEBUG

log4j.appender.FILE.layout=org.apache.log4j.PatternLayout

log4j.appender.FILE.layout.ConversionPattern=%d [%p][%t][%F:%L] %m%n


### 保存异常信息到单独文件 ### ## 只输出ERROR级别以上的日志!!!

log4j.appender.ERROR = org.apache.log4j.RollingFileAppender

log4j.appender.ERROR.File = runlog/error.log 

log4j.appender.ERROR.MaxFileSize=50MB

log4j.appender.ERROR.MaxBackupIndex=10

log4j.appender.ERROR.Append = true

log4j.appender.ERROR.Threshold = ERROR 

log4j.appender.ERROR.layout = org.apache.log4j.PatternLayout

log4j.appender.ERROR.layout.ConversionPattern =%d [%p][%t][%F:%L] %m%n

yyyy-MM-dd HH:mm:ss}%n[%p]-[Thread: %t]-[%C.%M()]: %m%n


评论区

JFinal

2019-03-16 22:24

配置比较全面实用,尤其是 MaxFileSize 与 MaxBackupIndex 这两个配置相当实用,感谢分享

zhuweiliang

2019-03-16 22:26

@JFinal 用了挺久了,下次分享一个怎么快速查看应用日志的sh脚本

cmo

2019-03-16 22:35

多module的话 不就是要配置很多个哇 是吗

JFinal

2019-03-16 22:37

@zhuweiliang 期待分享,学到更多有用的技能

maxwade

2019-03-16 22:42

限制包名这个还不知道的

zhuweiliang

2019-03-16 22:57

@cmo 对直接加 就行,加了的就打印

热门分享

扫码入社