自定义访问日志(Apache Tomcat 7.0.8)仍为零kb

时间:2012-11-25 13:06:12

标签: tomcat-valve

我正在尝试创建一个缩短/自定义版本的AccessLog(命名为Stats_log) 从请求中注销几个项目(HTTP代码,响应时间,请求类型)。

所以我复制了我的完整AccessLogValve并对其进行了编辑以满足我的需求。 重新启动服务器后,将创建新日志,但它仍为零(!)0kb。

有谁可以指出我在这里做错了什么?

奇怪的是,在我运行Apache Tomcat 7.0.2的测试ENV中,自定义日志适用于我(使用相同的设置)。 (而PROD环境是7.0.8)。

有什么建议吗?

这是Valve.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 &quot;%r&quot; %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"/>

提前致谢!

1 个答案:

答案 0 :(得分:0)

以下行动解决了这个问题: 1)似乎我的副本&amp;粘贴不知何故添加了线刹(\ n)。 2)将自定义的AccessLogValve移动到下面。

这就是诀窍:)