Skip to content

Commit 9bc228b

Browse files
authored
Add support for changed spring boot rolling policy properties (#297)
1 parent 027fe1d commit 9bc228b

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

logback-ecs-encoder/src/main/resources/co/elastic/logging/logback/boot/ecs-file-appender.xml

+6-5
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,12 @@ ECS JSON file appender logback configuration provided for import, similar to the
1313
</encoder>
1414
<file>${LOG_FILE}.json</file>
1515
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
16-
<cleanHistoryOnStart>${LOG_FILE_CLEAN_HISTORY_ON_START:-false}</cleanHistoryOnStart>
17-
<fileNamePattern>${ROLLING_FILE_NAME_PATTERN:-${LOG_FILE}.json.%d{yyyy-MM-dd}.%i.gz}</fileNamePattern>
18-
<maxFileSize>${LOG_FILE_MAX_SIZE:-10MB}</maxFileSize>
19-
<maxHistory>${LOG_FILE_MAX_HISTORY:-7}</maxHistory>
20-
<totalSizeCap>${LOG_FILE_TOTAL_SIZE_CAP:-0}</totalSizeCap>
16+
<!-- LOGBACK_ROLLINGPOLICY_ env variables are for Spring Boot 3+, the LOG_FILE_ variables for spring boot 2 -->
17+
<cleanHistoryOnStart>${LOG_FILE_CLEAN_HISTORY_ON_START:-${LOGBACK_ROLLINGPOLICY_CLEAN_HISTORY_ON_START:-false}}</cleanHistoryOnStart>
18+
<fileNamePattern>${ROLLING_FILE_NAME_PATTERN:-${LOGBACK_ROLLINGPOLICY_FILE_NAME_PATTERN:-${LOG_FILE}.json.%d{yyyy-MM-dd}.%i.gz}}</fileNamePattern>
19+
<maxFileSize>${LOG_FILE_MAX_SIZE:-${LOGBACK_ROLLINGPOLICY_MAX_FILE_SIZE:-10MB}}</maxFileSize>
20+
<maxHistory>${LOG_FILE_MAX_HISTORY:-${LOGBACK_ROLLINGPOLICY_MAX_HISTORY:-7}}</maxHistory>
21+
<totalSizeCap>${LOG_FILE_TOTAL_SIZE_CAP:-${LOGBACK_ROLLINGPOLICY_TOTAL_SIZE_CAP:-0}}</totalSizeCap>
2122
</rollingPolicy>
2223
</appender>
2324
</included>

0 commit comments

Comments
 (0)