如何设置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