【发布时间】:2023-03-21 12:06:01
【问题描述】:
我刚刚在conf/logging.properties 中进行了更改,以便在特定时间后轮换日志文件。但是,它不起作用。
变化如下:
#.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
.handlers = 1catalina.org.apache.juli.FileHandler
#1catalina.org.apache.juli.FileHandler.level = FINE
#1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
#1catalina.org.apache.juli.FileHandler.prefix = catalina.
1catalina.java.util.logging.FileHandler.level = FINE
1catalina.java.util.logging.FileHandler.pattern = ${catalina.base}/logs/catalina.%g.log
1catalina.java.util.logging.FileHandler.limit = 13107200
1catalina.java.util.logging.FileHandler.count = 5
1catalina.java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
【问题讨论】:
-
提供更多细节。想做什么?你期望会发生什么?发生了什么? java.util.logging.FileHandler 按文件大小而不是时间旋转。
-
我正在尝试旋转 catalina.out 文件,该文件最终在服务器上变得太大。要点是如果大小变为 1GB,则 catalina.out 会在不重启 tomcat 服务的情况下旋转。我不想使用 OS logrotate,因为它在我们的设置中没有按预期工作。通过上述更改,没有任何效果。
标签: java apache tomcat java.util.logging