-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Description
logback version: v1.5.18
<!--日志文件(全量)- 使用SiftingAppender实现动态路径-->
<appender name="FILE" class="ch.qos.logback.classic.sift.SiftingAppender">
<discriminator class="ch.qos.logback.classic.sift.MDCBasedDiscriminator">
<key>logSegment</key>
<defaultValue>default</defaultValue>
</discriminator>
<sift>
<appender name="FILE-${logSegment}" class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>${FILE_LOG_PATTERN}</pattern>
<charset>UTF-8</charset>
</encoder>
<file>${logPath}/${appName}/${logSegment}/app.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${logPath}/${appName}/${logSegment}/app.%d{yyyy-MM-dd}.%i.gz</fileNamePattern>
<!-- 启动时清理日志文件 -->
<cleanHistoryOnStart>${LOGBACK_ROLLINGPOLICY_CLEAN_HISTORY_ON_START:-true}</cleanHistoryOnStart>
<!-- 每个日志文件最大大小100M -->
<maxFileSize>${LOGBACK_ROLLINGPOLICY_MAX_FILE_SIZE:-100MB}</maxFileSize>
<!-- 日志文件最多保留10G -->
<totalSizeCap>${LOGBACK_ROLLINGPOLICY_TOTAL_SIZE_CAP:-10GB}</totalSizeCap>
<!-- 日志文件保留天数 -->
<maxHistory>${LOGBACK_ROLLINGPOLICY_MAX_HISTORY:-30}</maxHistory>
</rollingPolicy>
</appender>
</sift>
</appender>

Metadata
Metadata
Assignees
Labels
No labels