【问题标题】:Tomcat 6 HTTP log rolling and purgingTomcat 6 HTTP 日志滚动和清除
【发布时间】:2010-11-08 11:43:35
【问题描述】:

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

【问题讨论】:

    标签: http logging tomcat6


    【解决方案1】:

    您是否考虑过使用与 Tomcat 集成的 logback-access? Logback-access 将 Tomcat 自己的“访问阀”替换为等效但更丰富的替代方案。简而言之,logback-access 提供了 logback-classic 的所有功能,但用于 HTTP(访问)日志记录,

    【讨论】:

      猜你喜欢
      • 2011-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-13
      • 2013-06-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多