LogSystem beta 1.4
This is a logging system project
 
载入中...
搜索中...
未找到
message.hpp
浏览该文件的文档.
1
7#pragma once
8
9#include <iostream>
10#include <thread>
11#include <string>
12#include "level.hpp"
13#include "util.hpp"
14
15namespace Xulog
16{
23 struct LogMsg
24 {
25 time_t _ctime;
26 size_t _line;
27 std::thread::id _tid;
29 std::string _file;
30 std::string _logger;
31 std::string _payload;
32 LogMsg() {}
33
46 size_t line,
47 const std::string file,
48 const std::string logger,
49 const std::string msg) : _ctime(Util::Date::getTime()),
50 _line(line),
51 _tid(std::this_thread::get_id()),
52 _level(level),
53 _file(file),
54 _logger(logger),
55 _payload(msg)
56 {
57 }
58 };
59}
value
日志等级的枚举值
Definition level.hpp:27
日志等级类的定义和实现
Definition buffer.hpp:12
日志消息结构体
Definition message.hpp:24
size_t _line
行号
Definition message.hpp:26
std::string _payload
有效载荷数据
Definition message.hpp:31
time_t _ctime
日志产生的时间戳
Definition message.hpp:25
std::string _file
源文件名称
Definition message.hpp:29
std::string _logger
日志器
Definition message.hpp:30
std::thread::id _tid
线程ID
Definition message.hpp:27
LogLevel::value _level
日志等级
Definition message.hpp:28
LogMsg()
Definition message.hpp:32
LogMsg(LogLevel::value level, size_t line, const std::string file, const std::string logger, const std::string msg)
LogMsg 构造函数
Definition message.hpp:45
实用工具类的实现