Apache Tomcat Каталина Логи - PullRequest
       4

Apache Tomcat Каталина Логи

8 голосов
/ 16 декабря 2010

Есть ли способы очистить файл логов catalin.out ....? через определенные промежутки времени.

, если при увеличении размера файла журналов более чем на 5 ГБ сервер будет автоматически отключен.

Ответы [ 6 ]

8 голосов
/ 16 декабря 2010

Если вы работаете в Linux и хотите очистить журнал сейчас, не перезапуская tomcat, тогда вы можете сделать:

cat /dev/null > /path/to/logfile
2 голосов
/ 29 декабря 2010

Я разработал файл .sh, чтобы очистить файл catalina.out, который я помещу в папку, где мой проект развернут в tomcat. Теперь я буду выполнять этот файл из своего кода Java через определенный интервал.

Следующая команда в моем .sh файле

echo ""> путь к файлу catalina.out

1 голос
/ 21 августа 2018

truncate сохранит файловые указатели без изменений и удалит их содержимое. Ведение журнала продолжится, дисковое пространство будет освобождено, и вам не нужно будет перезапускать какой-либо процесс (tomcat).

возможно реализовать ротацию журналов таким образом, если вы копируете файл в какое-либо место резервного копирования

truncate -s 0 catalina.out
1 голос
/ 16 декабря 2010

Одна из возможностей - использовать log4j вместо ведения журнала по умолчанию, предоставляемого tomcat.log4j предоставляет RollingFileAppender, который может выполнять вышеуказанную работу.

Подробнее см. эту ссылку tomcat .

0 голосов
/ 27 декабря 2013

Вы должны использовать ротацию журналов, а затем архивирование журналов.

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

0 голосов
/ 17 декабря 2010

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

Это имеет преимущество, поэтому вам не нужно перезагружать Tomcat только для очистки / ротации журналов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...