log4j配置不同级别的日志输出

2020-01-17  本文已影响0人  acybDM

INFO指定了日志输出的级别,A1和A2是两个logger,都是INFO级别

log4j.rootLogger=INFO,A1,A2

logger A1配置

指定A1日志输出到控制台

log4j.appender.A1=org.apache.log4j.ConsoleAppender

指定A1日志输出的布局模式

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

指定A1日志输出的格式

log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] [%c.%M()@line %L] %m%n

logger A2配置

指定A2日志输出到滚动文件(文件到一定大小后生成新文件)

log4j.appender.A2=org.apache.log4j.RollingFileAppender

指定A2日志输出的具体文件路径及名称

windows系统的路径要用\或/

log4j.appender.A2.File=G:\files\running.txt

linux系统用/

log4j.appender.A2.File=/pro/log/log.log

指定A2日志输出的级别,此处的级别将覆盖前面的INFO

log4j.appender.A2.Threshold=WARN

指定A2日志输出的布局模式

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

指定A2日志输出的格式

log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] [%c.%M()@line %L] %m%n

指定A2日志输出的文件大小限制10M,到10M后生成新文件

log4j.appender.A2.MaxFileSize=10240KB

指定A2日志可保留的最大文件数量20(推测:超过此数量的最早日志文件自动删除)

log4j.appender.A2.MaxBackupIndex=20

借助log4j.appender.A2.Threshold=WARN,实现A1日志级别是INFO,A2日志级别是WARN。

上一篇 下一篇

猜你喜欢

热点阅读