rolling policy:#启动是否清空日志文件,默认falseclean-history-on-start:false#保存文件的默认命名格式file-name-pattern: '${LOG_FILE}.%d{yyyy-MM-dd}.%i.gz'#最大日志文件大小 日志文件多大归档一次(单位必须大写)max-file-size: 2KB# 日志保存天数max-history: 7# 日志保存总大小 超出就删除旧的文档,按...
<appendername="file"class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${LOG_FILE}</file><!--滚动策略,基于时间策略 --><rollingPolicyclass="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${LOG_FILE}.%d{yyyyMMddHH}</fileNamePattern><maxHistory>168</maxHistory>...
翻转周期是从 fileNamePattern 的值推断出来的。这里的滚动周期需要和maxHistory配合使用。 maxFileSize单个日志文件的最大体积,到达最大体积后就会触发日志滚动操作,生成新的日志文件 maxHistory要保存的归档文件的最大数量,以异步方式删除旧文件。例如,如果通过fileNamePattern中的%d{yyyy-MM}指定滚动周期为月度滚动,并...
<fileNamePattern>${LOG_PATH:-./logs}/trace/trace-%d{yyyy-MM-dd}-%i.log</fileNamePattern> <!-- 单个文件最大100M --> <maxFileSize>100MB</maxFileSize> <!--保留日志天数,不包括今天--> <maxHistory>100</maxHistory> <!--是否在启动的时候删除保留日志天数之前的历史日志--> <cleanHistor...
<fileNamePattern>:设置日志归档路径以及格式 <maxHistory>:可选节点,控制保留的归档文件的最大数量,超出数量就删除旧文件。 注:maxHistory 的单位是根据 fileNamePattern 中的翻转策略自动推算出来的,例如上面选用了yyyy-MM-dd,则单位为天,如果上面选用了 yyyy-MM,则单位为月。另外上面的单位默认为 yyyy-MM-dd ...
<fileNamePattern>${log.path}/sys-error.%d{yyyy-MM-dd}.log</fileNamePattern> <!-- 日志最大的历史 60天 --> <maxHistory>60</maxHistory> </rollingPolicy> <encoder> <pattern>${log.pattern}</pattern> </encoder> <filter class="ch.qos.logback.classic.filter.LevelFilter"> ...
<fileNamePattern>logFile.%d{yyyy-MM-dd}.log</fileNamePattern> <maxHistory>30</maxHistory> </rollingPolicy> <encoder> <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern> </encoder> </appender> <root level="DEBUG"> ...
<fileNamePattern>${file.filePath}/debug/debug.%d{yyyy-MM-dd_HH}.%i.log</fileNamePattern> <!-- 单个日志文件大小 --> <maxFileSize>${file.maxFileSize}</maxFileSize> <!-- 保存 x 天的日志文件 --> <maxHistory>${file.maxHistory}</maxHistory> ...
(1) fileNamePattern :定义了轮转时的属性名,强制属性。 格式如:${LOG_HOME}/${LOGERROR_NAME}.%d{yyyy-MM-dd}.%i.log(每天轮转(晚上零点)) (2)maxHistory:保存历史记录的天数 (3) totalSizeCap:归档文件总大小 (4) cleanHistoryOnStart :boolean类型,如果设置为 true,那么在 appender 启动的时候,归档文...
publicvoidstart(){super.start();if(!super.isErrorFree())return;if(tbrp.fileNamePattern.hasIntegerTokenCOnverter()){addError("Filename pattern ["+tbrp.fileNamePattern+"] contains an integer token converter, i.e. %i, INCOMPATIBLE with this configuration. Remove it.");return;}archiveRemover=ne...