mirror of
https://gitee.com/jiuyilian/embedded-framework.git
synced 2025-01-06 10:16:51 -05:00
Log变颜色功能实现
This commit is contained in:
parent
500c338d10
commit
fe85f7be32
|
@ -29,6 +29,41 @@ namespace ILogTest
|
||||||
{
|
{
|
||||||
TEST(ILogTest, Demo)
|
TEST(ILogTest, Demo)
|
||||||
{
|
{
|
||||||
|
// 假设你已经在全局范围内设置了日志格式
|
||||||
|
el::Configurations defaultConf;
|
||||||
|
defaultConf.setToDefault();
|
||||||
|
/*
|
||||||
|
defaultConf.set(el::Level::Global,
|
||||||
|
el::ConfigurationType::Format,
|
||||||
|
"\x1b[32m%datetime %level %msg\x1b[0m"); // 绿色日志消息
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 设置 INFO 级别的日志格式为蓝色
|
||||||
|
defaultConf.set(el::Level::Info,
|
||||||
|
el::ConfigurationType::Format,
|
||||||
|
"\x1b[32m%datetime %level %msg\x1b[0m");
|
||||||
|
|
||||||
|
// 设置 WARNING 级别的日志格式为黄色
|
||||||
|
defaultConf.set(el::Level::Debug,
|
||||||
|
el::ConfigurationType::Format,
|
||||||
|
"\x1b[33m%datetime %level %msg\x1b[0m");
|
||||||
|
|
||||||
|
// 设置 ERROR 级别的日志格式为红色
|
||||||
|
defaultConf.set(el::Level::Error,
|
||||||
|
el::ConfigurationType::Format,
|
||||||
|
"\x1b[31m%datetime %level %msg\x1b[0m");
|
||||||
|
|
||||||
|
// 注意:上面的格式将所有日志消息都设置为绿色。
|
||||||
|
// 如果你想要为不同的日志级别设置不同的颜色,你需要为每个级别分别设置格式。
|
||||||
|
|
||||||
|
// 另一种方法是使用条件格式,但这在 INI 配置文件中可能更难以实现,
|
||||||
|
// 因此你可能需要通过编程方式来实现。
|
||||||
|
|
||||||
|
el::Loggers::reconfigureLogger("default", defaultConf);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// 如果你使用的是配置文件,确保它已正确设置并加载
|
// 如果你使用的是配置文件,确保它已正确设置并加载
|
||||||
|
@ -46,7 +81,7 @@ namespace ILogTest
|
||||||
// el::Loggers::reconfigureLogger("default", defaultConf);
|
// el::Loggers::reconfigureLogger("default", defaultConf);
|
||||||
|
|
||||||
// 使用easylogging++的日志宏
|
// 使用easylogging++的日志宏
|
||||||
LOG(INFO) << "hello world...";
|
LOG(INFO) << "hello world.......";
|
||||||
LOG(ERROR) << "create ... failed.";
|
LOG(ERROR) << "create ... failed.";
|
||||||
LOG(DEBUG) << "a = " << 124 << " b = " << "apple";
|
LOG(DEBUG) << "a = " << 124 << " b = " << "apple";
|
||||||
|
|
||||||
|
|
|
@ -2,9 +2,7 @@
|
||||||
<configuration>
|
<configuration>
|
||||||
|
|
||||||
<!-- 启用颜色输出 -->
|
<!-- 启用颜色输出 -->
|
||||||
<colored>
|
<colored>true</colored>
|
||||||
<value>true</value>
|
|
||||||
</colored>
|
|
||||||
|
|
||||||
<!-- 设置日志格式 -->
|
<!-- 设置日志格式 -->
|
||||||
<formats>
|
<formats>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user