使用 Tomcat 7 在单独的日志文件中记录 version.jsp 调用
Log version.jsp calls in seperate logfile with Tomcat 7
我们的负载均衡器每隔一秒调用 version.jsp 来检查应用程序是否仍然存在。问题是,我们的 access.log 文件现在被 version.jsp 调用淹没了。有什么明智的方法可以将所有 version.jsp 调用记录到单独的日志文件中吗?
是的。您可以使用 Access Log Valve 和它允许匹配特定请求的两个属性(conditionIf
、conditionUnless
)。这意味着您需要两个阀门,每个阀门都将登录其文件。
您可以使用属性条件Unless in Tomcat server.xml
现在您可以对访问日志文件中不需要的所有内容实施过滤器。在过滤器中仅将参数 keepAlive 添加到请求对象,因此 tomcat 仅记录没有 keepAlive 参数的请求。
我们的负载均衡器每隔一秒调用 version.jsp 来检查应用程序是否仍然存在。问题是,我们的 access.log 文件现在被 version.jsp 调用淹没了。有什么明智的方法可以将所有 version.jsp 调用记录到单独的日志文件中吗?
是的。您可以使用 Access Log Valve 和它允许匹配特定请求的两个属性(conditionIf
、conditionUnless
)。这意味着您需要两个阀门,每个阀门都将登录其文件。
您可以使用属性条件Unless in Tomcat server.xml
现在您可以对访问日志文件中不需要的所有内容实施过滤器。在过滤器中仅将参数 keepAlive 添加到请求对象,因此 tomcat 仅记录没有 keepAlive 参数的请求。