NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
neforce::log_formatter类 参考

日志格式化器 更多...

#include <log_formatter.hpp>

Public 成员函数

 log_formatter (string pattern)
 从模式字符串构造格式化器
string format (const log_event &event)
 格式化日志事件

详细描述

日志格式化器

支持以下占位符:

  • {time} : 时间戳
  • {level} : 日志级别
  • {file} : 源文件名(仅文件名,不含路径)
  • {filepath} : 源文件完整路径
  • {line} : 行号
  • {func} : 函数名
  • {name} : Logger 名称
  • {thread} : 线程ID
  • {message} : 日志消息
  • {context.key} : 上下文中的指定键
  • {color:start} / {color:end} : ANSI 颜色标记

示例模式:"[{time}] [{level}] {file}:{line} - {message}"

在文件 log_formatter.hpp40 行定义.

构造及析构函数说明

◆ log_formatter()

neforce::log_formatter::log_formatter ( string pattern)
explicit

从模式字符串构造格式化器

参数
pattern格式模式,如 "[{time}] [{level}] {message}"

引用了 log_formatter().

被这些函数引用 log_formatter().

成员函数说明

◆ format()

string neforce::log_formatter::format ( const log_event & event)
nodiscard

格式化日志事件

参数
event要格式化的日志事件
返回
格式化后的字符串

引用了 format().

被这些函数引用 format().


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