Получение минимальных логов Tomcat - PullRequest
0 голосов
/ 24 мая 2019

Я читал о 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>

...