根据Spring 文档,
默认情况下,dm 服务器跟踪文件称为 $SERVER_HOME/serviceability/logs/dm-server/log_i.log ...索引 i 在滚动基础上从 1 变化到 4,因为每个日志文件超过 10Mb。
我知道可以在 server.config 中更改默认跟踪文件名。是否可以更改滚动前保留的日志文件数量和/或最大日志文件大小?如何?
根据Spring 文档,
默认情况下,dm 服务器跟踪文件称为 $SERVER_HOME/serviceability/logs/dm-server/log_i.log ...索引 i 在滚动基础上从 1 变化到 4,因为每个日志文件超过 10Mb。
我知道可以在 server.config 中更改默认跟踪文件名。是否可以更改滚动前保留的日志文件数量和/或最大日志文件大小?如何?
是的。编辑 config/servicability.xml 并重新启动服务器。Virgo(将 dm Server 捐赠给 Eclipse.org)文档提供了更多细节。
要编辑的元素是 MaxIndex 和 MaxFileSize,如下面的摘录所示:
<appender name="${applicationName}_LOG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>serviceability/logs/${applicationName}/log.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<FileNamePattern>serviceability/logs/${applicationName}/log_%i.log</FileNamePattern>
<MinIndex>1</MinIndex>
<MaxIndex>4</MaxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>10MB</MaxFileSize>
</triggeringPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] %-28.28thread %-64.64logger{64} %X{medic.eventCode} %msg %ex%n</Pattern>
</encoder>
</appender>