![]() |
RMVL
2.5.0-dev
Robotic Manipulation and Vision Library
|
日志公共配置 更多...
#include <rmvl/logger.hpp>
Public 属性 | |
| LogLevel | level {LogLevel::Debug} |
| 最低输出级别 | |
| std::chrono::milliseconds | flush_interval {10000} |
| 定期持久化间隔 | |
| std::size_t | queue_memory_limit {1024U * 1024U} |
| 触发持久化的缓存上限,默认 1 MiB | |
| std::size_t | max_queue_memory {8U * 1024U * 1024U} |
| 异步队列日志文本上限,默认 8 MiB,0 表示无限制 | |
| LogOverflowPolicy | overflow_policy {LogOverflowPolicy::DropOldest} |
| 异步队列溢出策略 | |
| std::function< void(std::string_view)> | error_handler {} |
| 后端错误处理器,在工作线程调用;为空时输出至 stderr | |
日志公共配置
| std::function<void(std::string_view)> rm::LoggerOptions::error_handler {} |
后端错误处理器,在工作线程调用;为空时输出至 stderr
| std::chrono::milliseconds rm::LoggerOptions::flush_interval {10000} |
定期持久化间隔
| LogLevel rm::LoggerOptions::level {LogLevel::Debug} |
最低输出级别
| std::size_t rm::LoggerOptions::max_queue_memory {8U * 1024U * 1024U} |
异步队列日志文本上限,默认 8 MiB,0 表示无限制
| LogOverflowPolicy rm::LoggerOptions::overflow_policy {LogOverflowPolicy::DropOldest} |
异步队列溢出策略
| std::size_t rm::LoggerOptions::queue_memory_limit {1024U * 1024U} |
触发持久化的缓存上限,默认 1 MiB