Ограничение размера журнала в Apache Tomcat 7.0 - PullRequest
1 голос
/ 28 февраля 2011

У меня установлена ​​Apache Tomcat 7.0 (на компьютере с Windows). Я не владею этим. Наша папка / logs продолжает расти. Как я могу ограничить размер файла этого каталога / журналов?

Я уже добавил файл log4j.properties в / lib (шаги 1 и 2), как упоминалось на странице ведения журнала Tomcat 6.0 , но это, похоже, неэффективно.

Я ищу решение для конфигурации этого, не сумасшедший сценарий или запланированная задача, которая будет периодически удалять файлы журнала.

Ответы [ 3 ]

1 голос
/ 21 мая 2011

Вам не нужен источник, чтобы использовать Log4J. Вы просто скачиваете все jar-файлы прямо из Apache, помещаете их в свои папки lib и bin соответственно, и вы готовы к работе. Самым сложным является создание файла log4j.properties, но существует множество шаблонов, которые можно просто скопировать и вставить.

1 голос
/ 28 февраля 2011

Log4j нелегко настроить, поскольку для него требуется исходный код Tomcat.JULI не имеет конфигурации для управления размером файла журнала.Поскольку файлы журнала уже вращаются (по умолчанию), просто периодически запускайте сценарий оболочки или пакетный файл, чтобы удалить все файлы журнала.

0 голосов
/ 01 марта 2011

Я рекомендую cronolog . Это не совсем то, что вы хотите (чтобы повернуть по размеру), но я считаю, что журналы, отсортированные по времени, гораздо проще обрабатывать и искать.

Например, вы можете настроить свой Tomcat / Apache на ротацию журналов каждый день и удаление / архивирование файлов старше недели. Или поверните по часам и удалите / заархивируйте тех, кто старше, чем несколько дней, и т. Д.

...