Как отрицать создание пустого файла журнала с be.file в Pantheios? - PullRequest
1 голос
/ 31 октября 2011

1) Бэкэнд be.file имеет функцию - сообщения, добавленные до _be_file_set_filename (), не теряются и будут добавлены для регистрации позже.2) _be_file_set_filename немедленно открывает файл => если записи не были добавлены, файл emty будет создан

Вопрос: как запретить создание пустого файла (создание файла только при добавлении первой записи журнала) и сохранение функции 1)?

Ответы [ 2 ]

0 голосов
/ 01 ноября 2011

Я решил эту проблему, написав собственный бэкэнд - обертку над be.file

0 голосов
/ 01 ноября 2011

Используйте флаг PANTHEIOS_BE_FILE_F_DELETE_IF_EMPTY, описанный здесь .

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

...