![]() |
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) |
显示或关闭控制台 | |
额外继承的成员函数 | |
![]() | |
using | object_type = Logger |
![]() | |
static object_type & | GetInstance () |
static object_type * | GetInstancePtr () |
![]() | |
Singleton (const Singleton &)=delete | |
Singleton & | operator= (const Singleton &)=delete |
![]() | |
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 | 日志格式化 |