web*_*r55 6 apache logging tomcat access-log
我在Tomcat 7 server.xml的AccessLogValve节点添加了maxDays属性,但是重启tomcat或者重启Linux服务器后,访问日志文件并没有被删除。我错过了什么吗?AccessLogValve 配置是:
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="site_access."
suffix=".log"
maxDays="7"
resolveHosts="false"
pattern="%{org.apache.catalina.AccessLog.RemoteAddr}r %l %u" />
Run Code Online (Sandbox Code Playgroud)
小智 0
如果有人仍在处理古老的 Tomcat 安装:请注意该属性仅在v7.0.86maxDays中添加。从配置文档或 Javadoc 来看,这一点根本不清楚,我不得不自己从存储库中 git-blame 。
在以前的版本中,您会在以下位置收到此消息catalina.<date>.log:
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Valve} Setting property 'maxDays' to '180' did not find a matching property.
Run Code Online (Sandbox Code Playgroud)
这是添加该属性的提交maxDays:
https://github.com/apache/tomcat/commit/f9a4657b1d5b0284b1f6b99688db84ea273b8f28
这是相关的 BugZilla 条目(参见评论 9):
https://bz.apache.org/bugzilla/show_bug.cgi?id=52688#c9
| 归档时间: |
|
| 查看次数: |
759 次 |
| 最近记录: |