Tomcat 7:过滤访问日志
我想知道是否有一种方法可以过滤/禁止在 Tomcat 7 中的访问日志中记录条目。我们的日志文件正在快速增长,我们想知道是否可以过滤掉条目,以便文件不会被记录不会像现在这样快速增长。
我们按照 Tomcat 配置文档中的描述使用访问日志阀。该条目看起来像这样:
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" resolveHosts="false" />
I'd like to know if there is a way to filter/supress entries from getting logged in the access log in Tomcat 7. Our logfile is groing rapitly and we'd like to know if we can filter out entries so the file doesn't grow as fast as it is doing right now.
We use the Access Log Valve as described in the Tomcat configuration documentation. The entry looks like this:
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" resolveHosts="false" />
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用“condition”属性根据请求属性过滤掉请求。
详细信息: http://tomcat.apache.org/tomcat -5.5-doc/config/valve.html#Access_Log_Valve/Attributes
您可以子类化“org.apache.catalina.valves.AccessLogValve”来实现更具体的过滤器。
You can use "condition" attribute to filter out requests based on request attributes.
Details : http://tomcat.apache.org/tomcat-5.5-doc/config/valve.html#Access_Log_Valve/Attributes
You can subclass "org.apache.catalina.valves.AccessLogValve" to implement more specific filter.