日志消息类编写
由于上篇的代码比较简单,今天就多写两段代码顺便把日志消息类编写完成。
这个类的实现就是:什么时间,哪个线程,哪个文件的哪一行,发生了什么等级的日志,日志机器名字是什么,日志的消息
总结下来就是 time, thread, file, line, level, name, msg
代码实现如下:
#include "loglevel.hpp"
#include "utils.hpp"
#include <iostream>
#include <string>
#include <thread>struct LogMsg
{std::string _time;std::thread _id;std::string _file;size_t _line;LogLevel::Level _level;std::string _name;std::string _msg;LogMsg(std::string file, size_t line, LogLevel::Level level, std::string name, std::string msg) : _time(Time::getTime()), _id(std::this_thread::get_id()), _file(file), _line(line), _level(level), _name(name), _msg(msg) {}/* data */
};
日志消息类也就编写完成了