我是说请在上面封装的spdlog代码中打印的信息添加颜色区分
时间: 2024-02-18 10:02:42 浏览: 150
非常抱歉,我之前的理解有误。要添加颜色区分,您可以使用spdlog库的颜色日志功能。具体做法是使用相应颜色的格式标志符,例如:
- 红色:\033[0;31m
- 绿色:\033[0;32m
- 黄色:\033[0;33m
- 蓝色:\033[0;34m
- 紫色:\033[0;35m
- 青色:\033[0;36m
在spdlog的日志输出中,使用格式标志符将要打印的内容包裹起来即可。例如:
```c++
#include <iostream>
#include "spdlog/spdlog.h"
int main()
{
// 创建控制台日志器
auto console = spdlog::stdout_color_mt("console");
// 输出带有颜色的信息
console->info("\033[0;32mThis is a green message!\033[0m");
console->warn("\033[0;33mThis is a yellow warning!\033[0m");
console->error("\033[0;31mThis is a red error!\033[0m");
return 0;
}
```
上述代码将输出带有颜色的日志信息。其中,`\033[0m`是用来关闭颜色的标志符。
阅读全文