![]() |
Kiwano Engine v1.3.x
|
日志记录器 更多...
#include <Logger.h>
Public 成员函数 | |
| void | Logf (LogLevel level, const char *format,...) |
| 打印日志 更多... | |
| template<typename... _Args> | |
| void | Log (LogLevel level, _Args &&... args) |
| 打印日志 更多... | |
| void | Flush () |
| 刷新日志缓冲 | |
| void | Enable () |
| 启用日志 | |
| void | Disable () |
| 禁用日志 | |
| void | SetLevel (LogLevel level) |
| 设置日志等级 | |
| void | AddProvider (RefPtr< LogProvider > provider) |
| 添加日志生产者 更多... | |
| void | SetFormater (RefPtr< LogFormater > formater) |
| 设置日志格式 更多... | |
| RefPtr< LogFormater > | GetFormater () |
| 获取日志格式 更多... | |
| void | ResizeBuffer (size_t buffer_size) |
| 重设缓冲区大小 更多... | |
| void | ShowConsole (bool show) |
| 显示或关闭控制台 | |
额外继承的成员函数 | |
Public 类型 继承自 kiwano::Singleton< Logger > | |
| using | object_type = Logger |
静态 Public 成员函数 继承自 kiwano::Singleton< Logger > | |
| static object_type & | GetInstance () |
| static object_type * | GetInstancePtr () |
Protected 成员函数 继承自 kiwano::Singleton< Logger > | |
| Singleton (const Singleton &)=delete | |
| Singleton & | operator= (const Singleton &)=delete |
静态 Protected 属性 继承自 kiwano::Singleton< Logger > | |
| static Logger | instance_ |
日志记录器
| void kiwano::Logger::AddProvider | ( | RefPtr< LogProvider > | provider | ) |
添加日志生产者
| provider | 日志生产者 |
| RefPtr< LogFormater > kiwano::Logger::GetFormater | ( | ) |
获取日志格式
|
inline |
打印日志
| level | 日志级别 |
| args | 参数 |
| void kiwano::Logger::Logf | ( | LogLevel | level, |
| const char * | format, | ||
| ... | |||
| ) |
打印日志
| level | 日志级别 |
| format | 格式字符串 |
| void kiwano::Logger::ResizeBuffer | ( | size_t | buffer_size | ) |
重设缓冲区大小
| buffer_size | 缓冲区大小 |
|
inline |
设置日志格式
| formater | 日志格式化 |