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