0
我正在更新包装boost记录器的C++类,以使用logger v2 API的最新boost版本。boost.log v2,如何获取当前日志文件名
大部分工作已经完成,但与记录器V1我们使用API来获取当前的日志文件名和路径,就像下面的例子:
boost::filesystem::path p = pAsyncFileSink->locked_backend()->get_log_filename()
我搜索了一些时间,但我没有找到一种方法来与当前的API做到这一点!如果我们使用旋转文本文件后端,如何获取最新或正在使用的文件名?
任何帮助或建议将受到欢迎。 Alex。
好的,谢谢,我自己看看text_file_backend是如何实现的,现在我确信我获得该功能的唯一方法是修补boost日志,因为没有信号或类我们可以注入以获取当前文件名或我们/记录器正在写入的路径(我认为自定义文件收集器可能是个好主意,但这不是因为收集器只有在文件关闭时才会收到新的文件信息。 ...)!这是一个缺少的功能:) – alexbuisson