我正在尝试创建 AccessLog 的缩短/自定义版本(将其命名为 Stats_log)以从请求中注销一些项目(HTTP 代码、响应时间、请求类型)。
所以我复制了完整的 AccessLogValve 并对其进行了编辑以满足我的需要。重新启动服务器后,会创建新日志,但仍为零(!)0kb。
谁能指出我在这里做错了什么?
奇怪的是,自定义日志在我运行 Apache Tomcat 7.0.2 的测试 ENV 中对我有用(使用相同的设置)。(而 PROD 环境是 7.0.8)。
有什么建议么?
以下是 server.xml 文件中显示的 Valve 设置:
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="172.30.21.244_**access_log**." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" resolveHosts="false"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_stats_log." suffix=".txt" fileDateFormat="yyyy-MM-dd.HH" pattern="%U,%s,%D,%{Internal-Status-Code}o" resolveHosts="false"/>
提前致谢!