类 Logger

类文档

class Logger

日志记录器。用于向外部打印函数传递日志信息。 如果要接受消息,将类中的静态成员变量 printer 设置为自定义的函数。

公有类型

enum class LogLevel

日志等级。

Values:

enumerator LOG_EMERG

系统完全不可用

enumerator LOG_ALERT

需要执行操作

enumerator LOG_CRIT

严重情况

enumerator LOG_ERR

错误

enumerator LOG_WARNING

警告

enumerator LOG_NOTICE

注意

enumerator LOG_INFO

信息

enumerator LOG_DEBUG

调试

using Printer = std::function<void(std::string, LogLevel, std::string, std::string)>

Printer type.

公有静态方法

static inline void logging(std::string message, LogLevel level, std::string fun_name, std::string file_name)

调用打印函数输出日志

参数
  • message – 日志消息

  • level – 日志等级

  • fun_name – 调用者名称

  • file_name – 调用者位于的文件

公有静态属性

static Printer printer

Printer used to print logging messages.