Как Apache Commons Tailer обрабатывает ротацию журналов?

Я использую класс Apache Tailer в библиотеке apache commons для создания файла журнала для извлечения из него данных. Файл журнала обновляется каждую ночь, добавляя дату в конец файла; переход от text.log к text-YYYY-MM-DD.N.log. Я попытался переименовать файл, пока он отслеживался, но, поскольку он используется, я не могу его переименовать, только записываю в него новые строки и читаю их. Это заставляет меня беспокоиться о том, как это на самом деле обрабатывает вращение и что мне нужно сделать в моем коде, чтобы его можно было продолжить.

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

0 ответов

Другие вопросы по тегам