NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
log_formatter类 参考

日志格式化器 更多...

#include <log_formatter.hpp>

Public 成员函数

 log_formatter (string pattern)
 构造函数
NEFORCE_NODISCARD string format (const log_event &event)
 格式化日志事件

详细描述

日志格式化器

根据指定的模式字符串格式化日志事件。 支持以下占位符:

  • {time} : 时间戳
  • {level} : 日志级别
  • {file} : 源文件名
  • {line} : 行号
  • {func} : 函数名
  • {thread} : 线程ID
  • {message} : 日志消息
  • {context.key} : 上下文中的指定键

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

在文件 log_formatter.hpp38 行定义.

构造及析构函数说明

◆ log_formatter()

log_formatter::log_formatter ( string pattern)
explicit

构造函数

参数
pattern格式模式字符串

成员函数说明

◆ format()

NEFORCE_NODISCARD string log_formatter::format ( const log_event & event)

格式化日志事件

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

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