如何设置tomcat的最大卷数和最大日志大小?

我的空间有问题,因此需要将catalina.out的大小限制为10M,并将卷数限制为3天。仅配置configure.properties可以吗?谢谢。

回答:

由于Tomcat在内部使用JUL进行日志记录,因此您可以使用system属性java.util.logging.config.file来指定属性文件的文件路径。有关此属性文件的格式,您可以参考您的JRE_HOME/lib/logging.properties(这是JUL使用的默认配置文件)

但是,JUL不支持每日轮换。如果您不介意,则可以使用它java.util.logging.FileHandler

根据日志的文件大小来轮换日志文件:

# Define the FileHandler 

handlers= java.util.logging.FileHandler

# Configure the FileHandler

java.util.logging.FileHandler.pattern = %h/java%u.log

java.util.logging.FileHandler.limit = 1024000

java.util.logging.FileHandler.count = 3

java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter

java.util.logging.FileHandler.append=true

然后,每个日志文件的限制大小为1024000字节(1MB),最大滚动到3个输出日志文件。您可以参考java.util.logging.FileHandler的Javadoc

了解有关配置的详细信息。


如果要每天使用JUL支持旋转,则必须限制文件处理程序。我从此博客中找到了一个自定义实现。我还没有尝试过。如果您有兴趣可以参考。

以上是 如何设置tomcat的最大卷数和最大日志大小? 的全部内容, 来源链接: utcz.com/qa/433554.html

回到顶部