【问题标题】:How to rotate Tomcat Log file when it reached certain limit达到一定限制时如何旋转Tomcat日志文件
【发布时间】:2015-08-03 05:20:10
【问题描述】:

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

【问题讨论】:

    标签: tomcat


    【解决方案1】:

    我相信$tomcat/logs/catalina.out 无法进行日志旋转,但$tomcat/logs/mywebapp.log 文件在 Tomcat 的默认 JULI(JavaUtilLogInterface) 实现中是可能的。

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      • 2014-12-09
      • 2021-12-17
      • 2021-07-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多