【开源项目】console-colors输出带颜色的日志

【开源项目】console-colors.c输出带颜色的日志

简介

console-colors.c是用于打印输出带有颜色的日志。在排除问题时,通过打印彩色的日志有助于我们更有效的定位问题。console-colors.c项目很简单,只有一个.c文件和一个.h文件。

项目地址:

https://github.com/Constellation/console-colors.c

使用

console-colors.c的使用十分简单,只有一个接口。

int cc_fprintf(cc_color_t color, FILE* stream, const char* format, ...);

参数:

color {console_color_t}:控制台颜色。我们可以将(FG | BG)作为颜色传递。

stream {FILE*}:stdout或stderr。其他将传递给fprintf没有颜色。

format {const char*}:格式字符串fprintf将采用

测试程序

我们打印HELLO WORLD语句进行测试,HELLO字体设置为红色,背景色设置为蓝色;WORLD字体设置为白色,背景色设置为黑色。

int main(int argc, char* argv[])
{
    cc_fprintf(CC_FG_RED | CC_BG_BLUE, stdout, "HELLO");
    cc_fprintf(CC_FG_WHITE | CC_BG_BLACK, stdout, " WORLD\n");
    
    return 0;
}

运行结果如下图所示:

在这里插入图片描述

可以看到打印的log中HELLO字体为红色,背景色为蓝色,WORLD字体为白色,背景色为黑色。效果与我们设置的一致。


本文链接:https://blog.csdn.net/u012028275/article/details/121182594

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值