Apache Tomcat 6 コンテナーで Web アプリを実行します。私たちのコードは、SLF4J と Logback を使用し、ロール/パージを問題なく使用しています。Tomcat ログ (catalina、stdout など) は、Tomcat サービスの再起動時に削除されます。
問題は、HTTP ロギングも行っていることです。Tomcat の server.xml ファイルのこの行から来ていることは誰にでもわかります。
<Valve className="org.apache.catalina.valves.FastCommonAccessLogValve" directory="httplogs" pattern="combined" resolveHosts="false" prefix="" suffix=".log" rotatable="true" fileDateFormat="yyyy-MM-dd" />
これは問題なく回転しているように見えますが、決してパージしません。Tomcat にこれを自動的に消去させる方法はありますか、それとも再起動スクリプトを変更して httplogs ディレクトリを消去する必要がありますか?