1)be.file 后端有一个特性 - 在 _be_file_set_filename() 之前添加的消息不会丢失,并将在以后附加到日志中。2)_be_file_set_filename 立即打开文件 => 如果没有添加条目,将创建 emty 文件
问题:如何禁止创建空文件(仅在附加第一个日志条目时创建文件)并保存功能 1)?
1)be.file 后端有一个特性 - 在 _be_file_set_filename() 之前添加的消息不会丢失,并将在以后附加到日志中。2)_be_file_set_filename 立即打开文件 => 如果没有添加条目,将创建 emty 文件
问题:如何禁止创建空文件(仅在附加第一个日志条目时创建文件)并保存功能 1)?
我通过在 be.file 上编写自定义后端 - 包装器解决了这个问题
使用这里PANTHEIOS_BE_FILE_F_DELETE_IF_EMPTY
描述的标志。
我的猜测是该文件是同步创建的,以避免在进程运行时无法创建日志文件的不太理想的情况。如果你真的想要那个,也许添加功能并提供回项目?