3

我正在开发一个应用程序来分析由 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。

希望问题很清楚。我在谷歌搜索了很长时间,但找不到一个合理的网站来启动。任何帮助,将不胜感激。提前致谢..

4

1 回答 1

1

Tomcat 使用 server.xml 中的阀门配置进行访问日志记录。它使用内置类 org.apache.catalina.valves.AccessLogValve 不提供您正在查看的配置。

我相信您最好的选择是覆盖 org.apache.catalina.valves.AccessLogValve 类或通过扩展 ValveBase 编写自己的实现。使用新的类信息更新 server.xml。

于 2013-03-19T08:47:42.550 回答