Ошибка лога rotate_file ошибка при попытке повернуть пустой файл? - PullRequest
0 голосов
/ 07 января 2020

Я использую журнал буста, и каждый период я ​​вручную изменяю файл журнала, поэтому мне нужно использовать rotate_file.
при наличии журналов в файле все работает нормально.
когда файл пуст, но мне нужно закрыть это и открыть следующий, rotate_file выдает ошибку, связанную с файловой системой ????
как мне повернуть пустой файл ???
мне нужно использовать rotate_file на locked_backend с пустым файлом без каких-либо журналов.
Я пытался locked_backend->close_file(), но выдает ошибку из-за закрытости для бэкэнда.

1 Ответ

1 голос
/ 09 января 2020

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

...