log v2,如何获取当前日志文件名
boost.log v2, how to get the current log file name
我正在更新一个包装boost日志记录器的c++类,以便与日志记录器v2 API一起使用最新的boost版本。
大部分工作已经完成,但是对于logger v1,我们使用API来获取当前日志文件名和路径,如下例所示:
boost::filesystem::path p = pAsyncFileSink->locked_backend()->get_log_filename()
我搜索了几个小时,但我没有找到使用当前API的方法!如果我们使用旋转文本文件后端,如何获得最新的或正在使用的文件名?
欢迎任何帮助或建议。亚历克斯。
没有获取当前文件名的API。您可以在实现中看到,文件名仅在执行文件旋转时生成,这使得接收器可能在某些时间点没有文件名。
相关文章:
- 从命令行c++发送文本文件名
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 为什么文件名被设置为一个点,而不是在读取矢量中的文件名时
- 当Microsoft文档仅包含 C# 示例时,如何查找 C++ 包含文件名
- 是否可以配置提升日志刷新?
- 如何在CPP的给定目录中列出UTF编码的文件名?
- 跟踪日志中的T.11803()是什么意思?
- 在Visual Studio 2019中保存时ReadDirectoryChangesW文件名的问题
- C++:在Windows中浏览名称中带有点的文件名
- 我在 ifstream input_file(文件名)行中收到错误"no matching function to call";
- 不带预处理器的调用方法/文件的文件名/行号
- 在 C++ 中为文件名添加时间戳
- 为什么当我在 std::string 中打开文件名的 fstream 时出现"no matching function"错误?
- Qt - 如何在 30 天后删除日志文件,文件名不固定
- 如何使用 Boost V2 1.70 日志记录库在第一个索引(例如 logtrail01.txt)保留最新的日志文件名?
- 日志文件名中的 Pantheios 日期/时间
- Boost日志打印源代码文件名和行号
- log v2,如何获取当前日志文件名
- 具有文件名、行和时间戳的日志记录器