|
GKD.RoboCtrl
|
日志类 更多...
#include <logger.h>
Public 成员函数 | |
| template<typename... Args> | |
| void | log (log_level level, std::string_view role, std::format_string< Args... > fmt, Args &&...args) |
| 日志接口 | |
| template<typename... Args> | |
| void | log_debug (std::format_string< Args... > fmt, Args &&...args) |
| 打印debug日志 | |
| template<typename... Args> | |
| void | log_info (std::format_string< Args... > fmt, Args &&...args) |
| 打印info日志 | |
| template<typename... Args> | |
| void | log_warn (std::format_string< Args... > fmt, Args &&...args) |
| 打印warn日志 | |
| template<typename... Args> | |
| void | log_error (std::format_string< Args... > fmt, Args &&...args) |
| 打印error日志 | |
Public 成员函数 继承自 roboctrl::utils::singleton_base< logger > | |
| singleton_base (const singleton_base &)=delete | |
| singleton_base & | operator= (const singleton_base &)=delete |
Public 成员函数 继承自 roboctrl::utils::immovable_base | |
| immovable_base (immovable_base &&)=delete | |
| immovable_base & | operator= (immovable_base &&)=delete |
Public 成员函数 继承自 roboctrl::utils::not_copyable_base | |
| not_copyable_base (const not_copyable_base &)=delete | |
| not_copyable_base & | operator= (const not_copyable_base &)=delete |
静态 Public 成员函数 | |
| static void | set_level (log_level level) |
| 设置日志等级 | |
| static log_level | level () |
| 获取日志等级 | |
| static void | set_filter (const std::string filter) |
静态 Public 成员函数 继承自 roboctrl::utils::singleton_base< logger > | |
| static logger & | instance () |
| 获取单例实例 | |
友元 | |
| class | singleton_base< logger > |
|
static |
|
inline |
日志接口
| Args | 参数类型 |
| level | 日志等级 |
| role | 日志角色(描述这行日志是由哪个模块/类/函数产生的) |
| fmt | 日志格式,参考std::format |
| args | 日志参数,参考std::format |
引用了 level().
被这些函数引用 roboctrl::log::logable< T >::log(), log_debug(), log_error(), log_info() , 以及 log_warn().
在文件 logger.cpp 第 52 行定义.
|
static |
设置日志等级
| level | 日志等级 |
在文件 logger.cpp 第 44 行定义.
引用了 roboctrl::utils::singleton_base< logger >::instance() , 以及 level().