Glassfish server.log сжатие и архивирование - PullRequest
0 голосов
/ 14 апреля 2011

Я ищу простое решение для следующей проблемы.

  • У нас есть несколько файлов glassfish server.log, которые становятся достаточно большими (около 700 МБ в день) для веб-приложения с высоким трафиком. Нам нужно хранить журналы в течение неопределенного (длительного!) Времени.
  • Мне нужен простой способ архивировать журналы в конце каждого (день, неделя и т. Д.) В zip-файл или что-то подобное.

Можно ли это сделать через самого Glassfish? Или мне нужно написать пакетный сценарий / сценарий powershell, чтобы сделать это для меня, и запланировать его на сервере?

Cheers, Chris

Ответы [ 3 ]

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

Glassfish может управлять количеством файлов, сохраняемых в каталоге domain / logs, но не управляет сжатием и архивированием. Я бы порекомендовал сценарий оболочки (если используется ОС * NIX), использующий gzip для сжатия и создания вашего zip-файла, запланированного с помощью cron.

0 голосов
/ 20 февраля 2014

Вы можете попробовать использовать collect-log-files :

/ path / to / glassfish / asadmin collect-log-files

Эта команда создаст файл .zip, содержащий все журналы из

/ path / to / glassfish /.../ domain / logs /

и по умолчанию сохранит егов каталоге

/ путь / к / glassfish /.../ домен / собрал-логи /

0 голосов
/ 14 апреля 2011

Ты должен написать сценарий. У нас та же проблема.

...