我们在Apache Tomcat6容器中运行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自动清除它,或者我必须修改重启脚本才能清除httplog目录?
发布于 2009-07-07 07:09:43
您是否考虑过使用与Tomcat集成的logback-access?Logback-access用一个等效但更丰富的替代方案取代了Tomcat自己的“访问阀”。简而言之,logback-access提供了logback-classic的所有功能,但用于HTTP (访问)日志,
https://stackoverflow.com/questions/1088668
复制相似问题