Kiwano Engine v1.3.x
kiwano::Logger类 参考final

日志记录器 更多...

#include <Logger.h>

类 kiwano::Logger 继承关系图:
kiwano::Singleton< Logger >

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< LogFormaterGetFormater ()
 获取日志格式 更多...
 
void ResizeBuffer (size_t buffer_size)
 重设缓冲区大小 更多...
 
void ShowConsole (bool show)
 显示或关闭控制台
 

额外继承的成员函数

- Public 类型 继承自 kiwano::Singleton< Logger >
using object_type = Logger
 
- 静态 Public 成员函数 继承自 kiwano::Singleton< Logger >
static object_typeGetInstance ()
 
static object_typeGetInstancePtr ()
 
- Protected 成员函数 继承自 kiwano::Singleton< Logger >
 Singleton (const Singleton &)=delete
 
Singletonoperator= (const Singleton &)=delete
 
- 静态 Protected 属性 继承自 kiwano::Singleton< Logger >
static Logger instance_
 

详细描述

日志记录器

成员函数说明

◆ AddProvider()

void kiwano::Logger::AddProvider ( RefPtr< LogProvider provider)

添加日志生产者

参数
provider日志生产者

◆ GetFormater()

RefPtr< LogFormater > kiwano::Logger::GetFormater ( )

获取日志格式

返回
日志格式

◆ Log()

template<typename... _Args>
void kiwano::Logger::Log ( LogLevel  level,
_Args &&...  args 
)
inline

打印日志

参数
level日志级别
args参数

◆ Logf()

void kiwano::Logger::Logf ( LogLevel  level,
const char *  format,
  ... 
)

打印日志

参数
level日志级别
format格式字符串

◆ ResizeBuffer()

void kiwano::Logger::ResizeBuffer ( size_t  buffer_size)

重设缓冲区大小

参数
buffer_size缓冲区大小

◆ SetFormater()

void kiwano::Logger::SetFormater ( RefPtr< LogFormater formater)
inline

设置日志格式

参数
formater日志格式化