NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
log_event.hpp
浏览该文件的文档.
1#ifndef NEFORCE_LOGGING_LOG_EVENT_HPP__
2#define NEFORCE_LOGGING_LOG_EVENT_HPP__
3
11
15#ifdef ERROR
16# undef ERROR
17#endif
18NEFORCE_BEGIN_NAMESPACE__
19
25
41
42
43NEFORCE_CONSTEXPR20 string to_string(const log_level level) {
44 switch (level) {
46 return "TRACE";
48 return "DEBUG";
49 case log_level::INFO:
50 return "INFO";
51 case log_level::WARN:
52 return "WARN";
54 return "ERROR";
56 return "FATAL";
57 default:
59 }
60}
61
62
80 // Logging
82
83NEFORCE_END_NAMESPACE__
84#endif // NEFORCE_LOGGING_LOG_EVENT_HPP__
日期时间类
无序映射容器
日期时间处理库
NEFORCE_NORETURN NEFORCE_ALWAYS_INLINE_INLINE void unreachable() noexcept
标记不可达代码路径
log_level
日志级别枚举
@ FATAL
致命级别,表示不可恢复的错误
@ TRACE
跟踪级别,最详细的调试信息
@ WARN
警告级别,表示潜在问题
@ INFO
信息级别,普通信息
@ ERROR
错误级别,表示可恢复的错误
@ DEBUG
调试级别,用于开发调试
NEFORCE_CONSTEXPR20 string to_string(const CharT &c)
将字符转换为普通字符串
日志事件结构体
string file
源文件名
log_level level
日志级别
string func
函数名
string message
日志消息
int line
行号
datetime dt
时间戳
unordered_map< string, string > context
上下文信息键值对
thread::id thread_id
线程ID
线程唯一标识符类
线程管理类
无序映射容器