Я читал о Tomcat Logs .
Я просто хочу, чтобы Tomcat записывал в файл только свои собственные журналы (не журналы моего приложения, которые управляются log4j
) и вращал или удалял файлы через указанное время.
Я настроил минималистичный conf/logging.properties
для этого, убрав то, что кажется ненужным:
handlers = 1catalina.org.apache.juli.AsyncFileHandler
.handlers = 1catalina.org.apache.juli.AsyncFileHandler
1catalina.org.apache.juli.AsyncFileHandler.level = INFO
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
1catalina.org.apache.juli.AsyncFileHandler.maxDays = 2
Это, очевидно, избавило от большинства ненужных журналов, однако Tomcat все еще создает два файла:
catalina.2019-05-27.log
localhost.2019-05-25.log
Второй кажется всегда пустым, и я не уверен, для чего он нужен и как я могу от него избавиться, так как я считаю, что не определил обработчик для него.
С 1-м параметром maxDays
, похоже, не работает, файлы никогда не удаляются.
Как мне достичь своей цели?
Для 1-го, может быть, это что-то делает . Ошибка для Tomcat <8.5.16 </p>