1

我正在更新一个包装 boost logger 的 C++ 类,以使用带有 logger v2 API 的最新 boost 版本。

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

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

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

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

4

1 回答 1

1

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

于 2015-09-09T08:44:02.463 回答