<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<loggers>
<root level="DEBUG">
<appender-ref ref="spring6log"/>
<appender-ref ref="RollingFile"/>
<appender-ref ref="log"/>
</root>
</loggers>
<appenders>
<!-- 输出日志信息到控制台-->
<console name="spring6log" target="SYS_OUT">
<!-- 控制日志输出的格式-->
<PatternLayout pattern="%D{yyyy-MM-dd HH:mm:ss SSS} [%t] %-3level %logger{1024} - %msg%n"/>
</console>
<!-- 文件会打印出所有信息,这个log每次运行程序会自动清空,由append属性决定,适合临时测试用-->
<File name="log" fileName="d:/Logs/spring6_log/test.log" append="false">
<PatternLayout pattern="%d{HH:mm:ss.SSS} %5level %class{36} %L %M - %msg%xEx%n"/>
</File>
<!-- 这个会打印所有的信息
每次大小超过size
则这个size大小的日志会自动存入按年份-月份建立的文件夹下面并压缩-->
<RollingFile name="RollingFile" filename="d:/Logs/spring6_log/app.log"
filePattern="log$${date:yyyy-MM}/app-%d{MMM-dd-yyyy}-%i.log.gz">
<PatternLayout pattern="%d{yyyy-MM-ddd 'at' HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n"/>
<SizeBasedTriggeringPolicy size="50MB"/>
<!-- 如果DefaultRolloverStrategy属性不设置,则默认最多同一文件夹下7个文件,这里设置20-->
<DefaultRolloverStrategy max="20"/>
</RollingFile>
</appenders>
</configuration>
log4j2简单的配置文件
最新推荐文章于 2024-03-19 14:37:32 发布