|
GKD.RoboCtrl
|
日志模块 更多...
日志模块
这是电控的日志模块,提供了日志功能和日志等级控制。日志等级分为debug,info,warn和error,每种日志的颜色都不一样, 可以在 src/core/logger.cpp 定义的常量中看到。
每一行日志都对应了一个role,表示这行日志的发送者是谁。对于实现了desc() 并继承自logable<T> 的类,
类 | |
| class | logable |
| 用于提供日志功能的辅助基类 通过CRTP模式实现,要求派生类实现desc()方法以提供描述信息,在继承时传入派生类自身类型作为模板参数。 继承这个类后,派生类可以方便地使用log_debug、log_info、log_warn和log_error方法来记录日志,这些方法会自动包含类的描述信息。 示例: 更多... | |
| class | logger |
| 日志类 更多... | |
枚举 | |
| enum | log_level { Debug = 0 , Info , Warn , Error } |