Skip to content
This repository was archived by the owner on Jan 9, 2024. It is now read-only.

Commit 07c3756

Browse files
authored
feat: log config update #42 (#44)
1 parent f4bdeee commit 07c3756

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

domain/src/main/resources/log4j2.xml

+17-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<!DOCTYPE xml>
3-
<configuration status="debug" monitorInterval="30">
2+
3+
<configuration status="info" monitorInterval="30">
44
<!-- 先定义所有的appender -->
55
<appenders>
66
<!-- 这个输出控制台的配置 -->
@@ -11,20 +11,31 @@
1111
</Console>
1212

1313
<!-- 这个会打印出所有的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档 -->
14-
<RollingFile name="RollingFile" fileName="${sys:user.home}/.prettyZoo/pretty.log"
14+
<RollingFile name="RollingFile" fileName="${sys:user.home}/.prettyZoo/log/prettyZoo.log"
1515
filePattern="${sys:user.home}/.prettyZoo/prettyZoo.%d{yyyy-MM-dd}.log">
1616
<PatternLayout pattern="[%d{yyyy-MM-dd 'at' HH:mm:ss z}] [%-5p] %l - %m%n"/>
17-
<TimeBasedTriggeringPolicy interval="1"/>
17+
<policies>
18+
<TimeBasedTriggeringPolicy />
19+
<SizeBasedTriggeringPolicy size="25 MB" />
20+
</policies>
21+
<DefaultRolloverStrategy max="3">
22+
<Delete basePath="${sys:user.home}/.prettyZoo/log/" maxDepth="1">
23+
<IfFileName glob="prettyZoo.*.log" />
24+
</Delete>
25+
<!-- 兼容旧的日志文件 -->
26+
<Delete basePath="${sys:user.home}/.prettyZoo/" maxDepth="1">
27+
<IfFileName glob="prettyZoo.*.log" />
28+
</Delete>
29+
</DefaultRolloverStrategy>
1830
</RollingFile>
1931
</appenders>
2032

2133
<loggers>
22-
<logger name="cc.cc1234.main" level="DEBUG"></logger>
34+
<logger name="cc.cc1234.main" level="INFO"/>
2335
<!-- 建立一个默认的root的logger -->
2436
<root level="INFO">
2537
<appender-ref ref="RollingFile"/>
2638
<appender-ref ref="Console"/>
2739
</root>
28-
2940
</loggers>
3041
</configuration>

0 commit comments

Comments
 (0)