2012-11-25 62 views
1

我试图创建一个缩短/自定义版本的AccessLog(将其命名为Stats_log) 以注销少量项目(HTTP代码,响应时间,请求类型)来自请求。定制的访问日志(Apache Tomcat 7.0.8)仍为零kb

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

任何人都可以指出我在这里做错了什么?

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

有什么建议吗?

这里的阀门设置,出现在server.xml文件:提前

<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"/> 

谢谢!

回答

0

以下操作已解决此问题: 1)似乎我的副本&粘贴以某种方式添加了行制动(\ n)。 2)将定制的AccessLogValve下移到下。

这就是诀窍:)