我正在开发一个应用程序来分析tomcat生成的日志文件。 Tomcat生成各种日志文件,但对我来说最重要的是localhost_access.log文件。我想改变tomcat的内部日志记录,以便tomcat在同一天为不同的状态消息创建不同的本地主机文件。
示例:
1.localhost_access_log.2013-01-16.404.txt 2.localhost_access_log.2013-01-16.403.txt 3.localhost_access_log.2013-01-16.200.txt
我的应用程序有一个专用的tomcat。这只是一个应用程序在tomcat上运行,因此不需要附加应用程序ID。
希望问题很清楚。我在谷歌搜索了很长时间但找不到合理的网站来启动。任何帮助,将不胜感激。 提前谢谢..
答案 0 :(得分:1)
Tomcat使用server.xml中的valve配置进行访问日志记录。它使用内置类org.apache.catalina.valves.AccessLogValve,它不提供您正在查看的配置。
我相信你最好的选择是覆盖org.apache.catalina.valves.AccessLogValve类或通过扩展ValveBase来编写自己的实现。使用新的类信息更新server.xml。