如何在达到一定限制时旋转Tomcat日志文件

时间:2015-08-03 05:20:10

标签: tomcat

在Windows中,您可以转到Program Files \ Apache Software Foundation \ Tomcat6.0 \ bin并以管理员身份运行tomcat6w.exe在Java选项卡的Java Options部分中添加以下内容:-Djava.util.logging .FileHandler.limit = 25000000这会将默认的stdout.log文件设置为25MB,然后再转换为新的日志文件。 即使我配置的日志文件不是旋转大小也达到了限制。

1 个答案:

答案 0 :(得分:0)

我认为$tomcat/logs/catalina.out无法进行logrotated,但Tomcat的默认JULI(JavaUtilLogInterface)实现中可能有$tomcat/logs/mywebapp.log个文件。

mywebapp/WEB-INF/classes/logging.properties文件添加到webapps。

handlers = java.util.logging.FileHandler

## limit=KB of file, count=number of files to be kept    
java.util.logging.FileHandler.level = FINE
#org.apache.juli.FileHandler.directory = ${catalina.base}/logs
#org.apache.juli.FileHandler.prefix = mywebapp.
java.util.logging.FileHandler.pattern = ${catalina.base}/logs/mywebapp.%g.log
java.util.logging.FileHandler.limit = 2000000 
java.util.logging.FileHandler.count = 5
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter