Skip to content

Commit c1775f5

Browse files
juzi214032colorful3
authored andcommitted
feat(Logback): 新增日志文件大小限制
每个等级日志文件限制最大 1GB
1 parent f216ffc commit c1775f5

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

src/main/resources/logback-spring.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
<appender name="FILE_ACCESS" class="ch.qos.logback.core.rolling.RollingFileAppender">
2222
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
2323
<fileNamePattern>logs/access/%d{yyyy-MM,aux}/%d{yyyy-MM-dd}.%i.log</fileNamePattern>
24+
<totalSizeCap>1GB</totalSizeCap>
25+
<maxHistory>30</maxHistory>
2426
<maxFileSize>5MB</maxFileSize>
2527
</rollingPolicy>
2628
<encoder>
@@ -39,6 +41,8 @@
3941
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
4042
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
4143
<fileNamePattern>logs/error/%d{yyyy-MM,aux}/%d{yyyy-MM-dd}.%i.log</fileNamePattern>
44+
<totalSizeCap>1GB</totalSizeCap>
45+
<maxHistory>30</maxHistory>
4246
<maxFileSize>5MB</maxFileSize>
4347
</rollingPolicy>
4448
<encoder>
@@ -57,6 +61,8 @@
5761
<appender name="FILE_WARN" class="ch.qos.logback.core.rolling.RollingFileAppender">
5862
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
5963
<fileNamePattern>logs/warn/%d{yyyy-MM,aux}/%d{yyyy-MM-dd}.%i.log</fileNamePattern>
64+
<totalSizeCap>1GB</totalSizeCap>
65+
<maxHistory>30</maxHistory>
6066
<maxFileSize>5MB</maxFileSize>
6167
</rollingPolicy>
6268
<encoder>
@@ -75,6 +81,8 @@
7581
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
7682
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
7783
<fileNamePattern>logs/info/%d{yyyy-MM,aux}/%d{yyyy-MM-dd}.%i.log</fileNamePattern>
84+
<totalSizeCap>1GB</totalSizeCap>
85+
<maxHistory>30</maxHistory>
7886
<maxFileSize>5MB</maxFileSize>
7987
</rollingPolicy>
8088
<encoder>
@@ -93,6 +101,8 @@
93101
<appender name="FILE_DEBUG" class="ch.qos.logback.core.rolling.RollingFileAppender">
94102
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
95103
<fileNamePattern>logs/debug/%d{yyyy-MM,aux}/%d{yyyy-MM-dd}.%i.log</fileNamePattern>
104+
<totalSizeCap>1GB</totalSizeCap>
105+
<maxHistory>30</maxHistory>
96106
<maxFileSize>5MB</maxFileSize>
97107
</rollingPolicy>
98108
<encoder>
@@ -111,6 +121,8 @@
111121
<appender name="FILE_TRACE" class="ch.qos.logback.core.rolling.RollingFileAppender">
112122
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
113123
<fileNamePattern>logs/trace/%d{yyyy-MM,aux}/%d{yyyy-MM-dd}.%i.log</fileNamePattern>
124+
<totalSizeCap>1GB</totalSizeCap>
125+
<maxHistory>30</maxHistory>
114126
<maxFileSize>5MB</maxFileSize>
115127
</rollingPolicy>
116128
<encoder>

0 commit comments

Comments
 (0)