Skip to content

Commit 485eead

Browse files
authored
Merge pull request #201 from TheTransitClock/tc_issue_200
Set limits to age and size for log files.
2 parents b0b8aec + a0133f6 commit 485eead

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

transitclock/src/main/resources/logback.xml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@
4848
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
4949
<!-- daily rollover. Compress the file when rolling it over. -->
5050
<fileNamePattern>${LOG_FILE_ROOT}/core.log.gz</fileNamePattern>
51+
<!-- keep 3 days' worth of history capped at 1GB total size -->
52+
<maxHistory>3</maxHistory>
53+
<totalSizeCap>1GB</totalSizeCap>
5154
</rollingPolicy>
5255

5356
<!-- Only want this appender to take effect if not DEBUG level. This way
@@ -75,6 +78,9 @@
7578
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
7679
<!-- daily rollover. Compress the file when rolling it over. -->
7780
<fileNamePattern>${LOG_FILE_ROOT}/core.log.gz</fileNamePattern>
81+
<!-- keep 3 days' worth of history capped at 1GB total size -->
82+
<maxHistory>3</maxHistory>
83+
<totalSizeCap>1GB</totalSizeCap>
7884
</rollingPolicy>
7985

8086
<!-- Only want this appender to take effect if DEBUG level. This way when
@@ -161,6 +167,9 @@
161167
class="ch.qos.logback.core.rolling.RollingFileAppender">
162168
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
163169
<fileNamePattern>${LOG_FILE_ROOT}/avl.log.gz</fileNamePattern>
170+
<!-- keep 3 days' worth of history capped at 1GB total size -->
171+
<maxHistory>3</maxHistory>
172+
<totalSizeCap>1GB</totalSizeCap>
164173
</rollingPolicy>
165174
<encoder>
166175
<charset>UTF-8</charset>
@@ -172,6 +181,9 @@
172181
class="ch.qos.logback.core.rolling.RollingFileAppender">
173182
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
174183
<fileNamePattern>${LOG_FILE_ROOT}/matcher.log.gz</fileNamePattern>
184+
<!-- keep 3 days' worth of history capped at 1GB total size -->
185+
<maxHistory>3</maxHistory>
186+
<totalSizeCap>1GB</totalSizeCap>
175187
</rollingPolicy>
176188
<encoder>
177189
<charset>UTF-8</charset>
@@ -185,6 +197,9 @@
185197
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
186198
<fileNamePattern>${LOG_FILE_ROOT}/frequency.log.gz
187199
</fileNamePattern>
200+
<!-- keep 3 days' worth of history capped at 1GB total size -->
201+
<maxHistory>3</maxHistory>
202+
<totalSizeCap>1GB</totalSizeCap>
188203
</rollingPolicy>
189204
<encoder>
190205
<charset>UTF-8</charset>
@@ -198,6 +213,9 @@
198213
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
199214
<fileNamePattern>${LOG_FILE_ROOT}/arrivalDeparture.log.gz
200215
</fileNamePattern>
216+
<!-- keep 3 days' worth of history capped at 1GB total size -->
217+
<maxHistory>3</maxHistory>
218+
<totalSizeCap>1GB</totalSizeCap>
201219
</rollingPolicy>
202220
<encoder>
203221
<charset>UTF-8</charset>
@@ -211,6 +229,9 @@
211229
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
212230
<fileNamePattern>${LOG_FILE_ROOT}/vehicleEvents.log.gz
213231
</fileNamePattern>
232+
<!-- keep 3 days' worth of history capped at 1GB total size -->
233+
<maxHistory>3</maxHistory>
234+
<totalSizeCap>1GB</totalSizeCap>
214235
</rollingPolicy>
215236
<encoder>
216237
<charset>UTF-8</charset>
@@ -223,6 +244,9 @@
223244
class="ch.qos.logback.core.rolling.RollingFileAppender">
224245
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
225246
<fileNamePattern>${LOG_FILE_ROOT}/cache.log.gz</fileNamePattern>
247+
<!-- keep 3 days' worth of history capped at 1GB total size -->
248+
<maxHistory>3</maxHistory>
249+
<totalSizeCap>1GB</totalSizeCap>
226250
</rollingPolicy>
227251
<encoder>
228252
<charset>UTF-8</charset>
@@ -234,6 +258,9 @@
234258
class="ch.qos.logback.core.rolling.RollingFileAppender">
235259
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
236260
<fileNamePattern>${LOG_FILE_ROOT}/holding.log.gz</fileNamePattern>
261+
<!-- keep 3 days' worth of history capped at 1GB total size -->
262+
<maxHistory>3</maxHistory>
263+
<totalSizeCap>1GB</totalSizeCap>
237264
</rollingPolicy>
238265
<encoder>
239266
<charset>UTF-8</charset>
@@ -245,6 +272,9 @@
245272
class="ch.qos.logback.core.rolling.RollingFileAppender">
246273
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
247274
<fileNamePattern>${LOG_FILE_ROOT}/prediction.log.gz</fileNamePattern>
275+
<!-- keep 3 days' worth of history capped at 1GB total size -->
276+
<maxHistory>3</maxHistory>
277+
<totalSizeCap>1GB</totalSizeCap>
248278
</rollingPolicy>
249279
<encoder>
250280
<charset>UTF-8</charset>
@@ -258,6 +288,9 @@
258288
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
259289
<fileNamePattern>${LOG_FILE_ROOT}/schedBasedPreds.log.gz
260290
</fileNamePattern>
291+
<!-- keep 3 days' worth of history capped at 1GB total size -->
292+
<maxHistory>3</maxHistory>
293+
<totalSizeCap>1GB</totalSizeCap>
261294
</rollingPolicy>
262295
<encoder>
263296
<charset>UTF-8</charset>
@@ -271,6 +304,9 @@
271304
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
272305
<fileNamePattern>${LOG_FILE_ROOT}/predAccuracy.log.gz
273306
</fileNamePattern>
307+
<!-- keep 3 days' worth of history capped at 1GB total size -->
308+
<maxHistory>3</maxHistory>
309+
<totalSizeCap>1GB</totalSizeCap>
274310
</rollingPolicy>
275311
<encoder>
276312
<charset>UTF-8</charset>
@@ -284,6 +320,9 @@
284320
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
285321
<fileNamePattern>${LOG_FILE_ROOT}/externalPredAccuracy.log.gz
286322
</fileNamePattern>
323+
<!-- keep 3 days' worth of history capped at 1GB total size -->
324+
<maxHistory>3</maxHistory>
325+
<totalSizeCap>1GB</totalSizeCap>
287326
</rollingPolicy>
288327
<encoder>
289328
<charset>UTF-8</charset>
@@ -296,6 +335,9 @@
296335
class="ch.qos.logback.core.rolling.RollingFileAppender">
297336
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
298337
<fileNamePattern>${LOG_FILE_ROOT}/match.log.gz</fileNamePattern>
338+
<!-- keep 3 days' worth of history capped at 1GB total size -->
339+
<maxHistory>3</maxHistory>
340+
<totalSizeCap>1GB</totalSizeCap>
299341
</rollingPolicy>
300342
<encoder>
301343
<charset>UTF-8</charset>
@@ -308,6 +350,9 @@
308350
class="ch.qos.logback.core.rolling.RollingFileAppender">
309351
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
310352
<fileNamePattern>${LOG_FILE_ROOT}/monitoring.log.gz</fileNamePattern>
353+
<!-- keep 3 days' worth of history capped at 1GB total size -->
354+
<maxHistory>3</maxHistory>
355+
<totalSizeCap>1GB</totalSizeCap>
311356
</rollingPolicy>
312357
<encoder>
313358
<charset>UTF-8</charset>
@@ -321,6 +366,9 @@
321366
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
322367
<fileNamePattern>${LOG_FILE_ROOT}/autoAssigner.log.gz
323368
</fileNamePattern>
369+
<!-- keep 3 days' worth of history capped at 1GB total size -->
370+
<maxHistory>3</maxHistory>
371+
<totalSizeCap>1GB</totalSizeCap>
324372
</rollingPolicy>
325373
<encoder>
326374
<charset>UTF-8</charset>
@@ -333,6 +381,9 @@
333381
class="ch.qos.logback.core.rolling.RollingFileAppender">
334382
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
335383
<fileNamePattern>${LOG_FILE_ROOT}/sql.log.gz</fileNamePattern>
384+
<!-- keep 3 days' worth of history capped at 1GB total size -->
385+
<maxHistory>3</maxHistory>
386+
<totalSizeCap>1GB</totalSizeCap>
336387
</rollingPolicy>
337388
<encoder>
338389
<charset>UTF-8</charset>
@@ -353,6 +404,9 @@
353404
class="ch.qos.logback.core.rolling.RollingFileAppender">
354405
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
355406
<fileNamePattern>${LOG_FILE_ROOT}/mapmatch.log.gz</fileNamePattern>
407+
<!-- keep 3 days' worth of history capped at 1GB total size -->
408+
<maxHistory>3</maxHistory>
409+
<totalSizeCap>1GB</totalSizeCap>
356410
</rollingPolicy>
357411
<encoder>
358412
<charset>UTF-8</charset>

0 commit comments

Comments
 (0)