Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::record::LogHelper类 参考

日志工具 更多...

#include <LogHelper.h>

Public 类型

using Ptr = std::shared_ptr<LogHelper>
 

Public 成员函数

 LogHelper ()
 
void debug (const char *format,...)
 输出 DEBUG 级别的日志
 
void info (const char *format,...)
 输出 INFO 级别的日志
 
void warn (const char *format,...)
 输出 WARN 级别的日志
 
void error (const char *format,...)
 输出 ERROR 级别的日志
 

静态 Public 成员函数

static void d (const char *format,...) noexcept
 
static void i (const char *format,...) noexcept
 
static void w (const char *format,...) noexcept
 
static void e (const char *format,...) noexcept
 

Private 成员函数

void log (Level level, const char *file, int32_t line, const char *format, va_list ap)
 

静态 Private 成员函数

static void l (Level level, const char *file, int32_t line, const char *format, va_list ap)
 

Private 属性

Loggerlogger = nullptr
 

详细描述

日志工具

成员类型定义说明

◆ Ptr

using sese::record::LogHelper::Ptr = std::shared_ptr<LogHelper>

构造及析构函数说明

◆ LogHelper()

LogHelper::LogHelper ( )
explicit

初始化日志工具

引用了 sese::record::getLogger() , 以及 logger.

成员函数说明

◆ d()

void LogHelper::d ( const char * format,
... )
staticnoexcept

引用了 sese::record::DEBUG, l() , 以及 SESE_FILENAME.

◆ debug()

void LogHelper::debug ( const char * format,
... )

输出 DEBUG 级别的日志

引用了 sese::record::DEBUG, log() , 以及 SESE_FILENAME.

◆ e()

void LogHelper::e ( const char * format,
... )
staticnoexcept

引用了 sese::record::ERR, l() , 以及 SESE_FILENAME.

◆ error()

void LogHelper::error ( const char * format,
... )

输出 ERROR 级别的日志

引用了 sese::record::ERR, log() , 以及 SESE_FILENAME.

◆ i()

void LogHelper::i ( const char * format,
... )
staticnoexcept

引用了 sese::record::INFO, l() , 以及 SESE_FILENAME.

◆ info()

void LogHelper::info ( const char * format,
... )

输出 INFO 级别的日志

引用了 sese::record::INFO, log() , 以及 SESE_FILENAME.

◆ l()

void LogHelper::l ( Level level,
const char * file,
int32_t line,
const char * format,
va_list ap )
staticprivate

输出 DEBUG 级别的日志

弃用
已知会和已有函数冲突

输出 INFO 级别的日志

弃用
已知会和已有函数冲突

输出 WARN 级别的日志

弃用
已知会和已有函数冲突

输出 ERROR 级别的日志

弃用
已知会和已有函数冲突

引用了 EVENT, sese::Thread::getCurrentThreadId(), sese::Thread::getCurrentThreadName(), sese::record::getLogger(), sese::record::Logger::log(), sese::DateTime::now() , 以及 RECORD_OUTPUT_BUFFER.

被这些函数引用 d(), e(), i() , 以及 w().

◆ log()

void LogHelper::log ( record::Level level,
const char * file,
int32_t line,
const char * format,
va_list ap )
private

◆ w()

void LogHelper::w ( const char * format,
... )
staticnoexcept

引用了 l(), SESE_FILENAME , 以及 sese::record::WARN.

◆ warn()

void LogHelper::warn ( const char * format,
... )

输出 WARN 级别的日志

引用了 log(), SESE_FILENAME , 以及 sese::record::WARN.

类成员变量说明

◆ logger

Logger* sese::record::LogHelper::logger = nullptr
private

被这些函数引用 log() , 以及 LogHelper().


该类的文档由以下文件生成: