1 Star 2 Fork 0

不熬夜的_枫子/Boost搜索引擎

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
log.hpp 816 Bytes
一键复制 编辑 原始数据 按行查看 历史
不熬夜的_枫子 提交于 2022-11-13 19:49 . 基于Boost库的搜索引擎
#pragma once
#include <iostream>
#include <string>
#include <ctime>//时间
//日志等级
#define NORMAL 1
#define WARNING 2
#define DEBUG 3
#define FATAL 4 //致命错误
//在宏参当中带#,可以将宏名称转为字符串 __FILE__ 获取文件名 __LINE__行号的获取
//想打日志直接使用LOG即可,传入日志等级和日志消息
#define LOG(LEVEL, MESSAGE) log(#LEVEL, MESSAGE, __FILE__, __LINE__)
//一旦出问题了,我们最想知道在哪个文件内部,第几行,出现了什么错误
void log(std::string level, std::string message, std::string file, int line)
{
//time(nullptr):输出的是时间戳
std::cout << "[" << level << "]" << "[" << time(nullptr) << "]"
<< "[" << message << "]" << "[" << file << " : " << line << "]" << std::endl;
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/maple-that-never-stays-up-late/boost-search-engine.git
git@gitee.com:maple-that-never-stays-up-late/boost-search-engine.git
maple-that-never-stays-up-late
boost-search-engine
Boost搜索引擎
master

搜索帮助