org.apache.juli.FileHandler
не поддерживает ротацию в зависимости от размера файла и не имеет свойств limit
и count
, которые вы пытаетесь установить ( см. Документы ).Вместо этого вы можете использовать стандартный Java java.util.logging.FileHandler, который поддерживает ротацию по размеру.Вы должны изменить следующие строки в вашей конфигурации:
handlers = 1catalina.java.util.logging.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
.handlers = 1catalina.java.util.logging.FileHandler, java.util.logging.ConsoleHandler
Также обратите внимание, что Java FileHandler
настроена немного иначе, чем Tomcat FileHandler
1catalina.java.util.logging.FileHandler.level = FINEST
1catalina.java.util.logging.FileHandler.pattern = <your log dir>/catalina%g.log
1catalina.java.util.logging.FileHandler.limit = 100000
1catalina.java.util.logging.FileHandler.count = 5
1catalina.java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
Однако я неУбедитесь, что перенаправление стандартного файла, записанного регистратором, будет работать хорошо и поможет вам достичь того, чего вы хотите.