log v2,如何获取当前日志文件名

boost.log v2, how to get the current log file name

本文关键字:日志 文件名 获取 v2 何获取 log      更新时间:2023-10-16

我正在更新一个包装boost日志记录器的c++类,以便与日志记录器v2 API一起使用最新的boost版本。

大部分工作已经完成,但是对于logger v1,我们使用API来获取当前日志文件名和路径,如下例所示:

boost::filesystem::path p = pAsyncFileSink->locked_backend()->get_log_filename()

我搜索了几个小时,但我没有找到使用当前API的方法!如果我们使用旋转文本文件后端,如何获得最新的或正在使用的文件名?

欢迎任何帮助或建议。亚历克斯。

没有获取当前文件名的API。您可以在实现中看到,文件名仅在执行文件旋转时生成,这使得接收器可能在某些时间点没有文件名。