何らかの特定の理由で、アプリ固有のログとcatalina.logの両方を保持する必要があります。アプリ固有のログにRollingFileAppenderを使用するようにlog4jを構成しましたが、正常に機能しています。catalina.logsにも同様のログメカニズムを使用する方法はありますか?
confの下でlogging.propertiesをなんとかして微調整することでこれを行うことができますか?
何らかの特定の理由で、アプリ固有のログとcatalina.logの両方を保持する必要があります。アプリ固有のログにRollingFileAppenderを使用するようにlog4jを構成しましたが、正常に機能しています。catalina.logsにも同様のログメカニズムを使用する方法はありますか?
confの下でlogging.propertiesをなんとかして微調整することでこれを行うことができますか?
logrotateを使用できます。ubuntuを実行する場合。このファイルを作成する
/etc/logrotate.d/tomcat
以下の内容を上記のファイルにコピーします
/var/log/tomcat/catalina.out {
copytruncate
daily
rotate 7
compress
missingok
size 5M
}
上記のパス/var/log/tomcat/catalina.outが、Tomcatのcatalina.outを指すように調整されていることを確認してください。
毎日-catalina.outを毎日ローテーションします
ローテーション–最大7つのログファイルを保持します
圧縮–回転したファイルを圧縮します
サイズ–catalina.outのサイズが5Mより大きい場合に回転します
それでおしまい。