RMVL  2.5.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::FileSink类 参考

文件日志后端 更多...

#include <rmvl/logger.hpp>

rm::FileSink 的协作图:

Public 成员函数

 FileSink (std::string path=".", std::string name="rmvl", std::size_t max_file_size=10U *1024U *1024U, std::size_t max_files=128)
 创建文件日志后端

友元

bool sink_write_invoke (FileSink &, LogLevel, std::string_view) noexcept
 文件日志后端写入器
bool sink_flush_invoke (FileSink &) noexcept
 文件日志后端持久化器

详细描述

文件日志后端

构造及析构函数说明

◆ FileSink()

rm::FileSink::FileSink ( std::string path = ".",
std::string name = "rmvl",
std::size_t max_file_size = 10U *1024U *1024U,
std::size_t max_files = 128 )

创建文件日志后端

在指定目录生成 <name>_index 索引文件和 <name>_<index>.log 日志文件。

参数
[in]path日志文件所在目录
[in]name日志名称,建议不带后缀
[in]max_file_size单个日志文件最大字节数
[in]max_files最大保留文件数,超过后删除最早的日志文件
注解
path 指定的目录需要预先存在。
函数调用图:

◆ sink_flush_invoke

bool sink_flush_invoke ( FileSink & )
friend

文件日志后端持久化器

◆ sink_write_invoke

bool sink_write_invoke ( FileSink & ,
LogLevel ,
std::string_view  )
friend

文件日志后端写入器