Проблемы блокировки файла журнала в пакетном скриптинге - PullRequest
0 голосов
/ 22 февраля 2011

У меня есть командный файл, который запускает класс сервера Java. Выходные данные Java перенаправляются в файл журнала. Этот пакетный файл просматривается через службу Windows. Проблема в том, что этот файл журнала становится очень большим. Поскольку сервер Java работает, невозможно внести какие-либо изменения в файл журнала, поскольку он заблокирован. Как я могу создать новый файл журнала на каждый день?

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

java -Xms32m -Xmx256m gtServer >> abclog.txt

Выше приведен код в командном файле, который запускает сервер

Какие-нибудь советы о том, как мы можем создать резервную копию файла без остановки java-сервера?

Заранее спасибо

Karthik

1 Ответ

0 голосов
/ 22 февраля 2011

Слышал о log4j ?

Хорошо, серьезно, можно ли было бы использовать какое-нибудь подходящее средство регистрации? Обычно для этого он предоставляет что-то вроде RollingFileAppender .

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