我的空间有问题,因此需要将catalina.out的大小限制为10M,并将卷数限制为3天。仅配置configure.properties可以吗?谢谢。
由于Tomcat在内部使用JUL进行日志记录,因此您可以使用system属性java.util.logging.config.file来指定属性文件的文件路径。有关此属性文件的格式,您可以参考您的JRE_HOME/lib/logging.properties(这是JUL使用的默认配置文件)
java.util.logging.config.file
JRE_HOME/lib/logging.properties
但是,JUL不支持每日轮换。如果您不介意,则可以使用它java.util.logging.FileHandler 根据日志的文件大小来轮换日志文件:
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支持旋转,则必须限制文件处理程序。我从此博客中找到了一个自定义实现。我还没有尝试过。如果您有兴趣可以参考。