我们在 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 目录?