0
n日後にtomcatのすべてのログファイルを削除します。私はこれをさまざまな方法で試してきました。何も私のために働いている、私は何かが逃したかもしれません。 tomcatのログファイルを削除してスクリプトを実行せずにログを再生する方法について、私に助けてください。 PlayFrameworkについてはLinuxオペレーティングシステムでn日後にTomcatとPlayログを削除するには?
n日後にtomcatのすべてのログファイルを削除します。私はこれをさまざまな方法で試してきました。何も私のために働いている、私は何かが逃したかもしれません。 tomcatのログファイルを削除してスクリプトを実行せずにログを再生する方法について、私に助けてください。 PlayFrameworkについてはLinuxオペレーティングシステムでn日後にTomcatとPlayログを削除するには?
は、あなたのロギング構成ファイル(例えばlogging.xml
)で、RollingFileAppender
を追加し、このアペンダのためTimeBasedRollingPolicy
maxHistory
を持つ属性を設定します。
ここでは構成の例:
<appender name="ROLLINGFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/data/log/app.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>/data/log/app.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<!-- or whenever the file size reaches 100MB -->
<maxFileSize>50MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<!-- keep 30 days' worth of history -->
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<charset>UTF-8</charset>
<pattern>%date\t\t%message%n</pattern>
</encoder>
</appender>
が、それはまた遊び2.2.5バージョンのために働くのですか? –