我真的厌倦了在我们的
Windows服务器中放入无数小时后和尝试各种解决方案后无法解决tomcat日志轮换问题.
>环境:Java 1.6x,Tomcat 6(作为服务运行),log4j 1.2,Server 2003 32位
迄今为止尝试的方法:
> cronolog没有工作,没有设置后创建的文件.
>管理为Tomcat全局配置DailyRollingFile appender的log4j,正在创建没有扩展名的日志文件,并且没有被轮换.
>尝试了DatedFileAppender,但没有取得多大成功.
>为log4j尝试了基于log4jna的Windows事件日志追加器,但没有获得成功
请建议一种简单的方法来完成此任务.
Apache Tomcat提供配置目录conf,其中包含文件server.xml.在底部
这个文件,包含调整阀的一行,叫做
必须取消注释和更改AccessLogValve.
原文链接:https://www.f2er.com/windows/364437.html这个文件,包含调整阀的一行,叫做
必须取消注释和更改AccessLogValve.
默认的阀门参数和模式很容易
通过编辑器修改.例如,您对访问日志文件的设置可能如下所示:
<Valve className="org.apache.catalina.valves.AccessLogValve." directory="logs" prefix="mysite." suffix=".log" pattern='%a %A %b %B %h %l %m %p %q %u %t "%r" %s %U %D %S' resolveHosts="false" rotatable="true" fileDateFormat="yyyy-MM-dd" />
这句话来自Tomcat reference:
The fileDateFormat parameter allows a customized date format in the
access log file name. The date format also decides how often the file
is rotated. If you wish to rotate every hour,then set this value to:
yyyy-MM-dd.HH