【cdk的使用】C语言 一个仅用200行代码实现的logger系统 使用

【cdk的使用】C语言 一个仅用200行代码实现的logger系统 使用,第1张

Github地址: https://github.com/wujin1989/cdk

经常有人说,一个好的代码,不需要记录太多的log。


确实,我信了,这也导致cdk也是基于这点出发的,所以cdk的logger系统很简单,仅仅200行左右代码。


但是简单并不代表阉割,必须的功能都有。



目前cdk logger支持:
- 同步log
- 异步log
- 输出到文件
- 输出到终端

如何使用cdk打印log:

#include "cdk.h"

int main(void) {

	//使用同步打印log的方式输出到终端
	cdk_logger_init(NULL, false);

	//使用异步打印log的方式输出到终端
	//cdk_logger_init(NULL, true);

	//使用同步打印log的方式输出到文件
	//cdk_logger_init("demo.log", false);

	//使用异步打印log的方式输出到文件
	//cdk_logger_init("demo.log", true);

	cdk_logi("cdk is a minimal cross-platform c language development kit.\n");

	cdk_logger_destroy();

	return 0;
}

对于同步,异步log,一般如果日志信息不是很重要的话,可以选择异步,否则使用同步log,避免log丢失。


怎么样?是不是很简单。


快来尝试下吧!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/569237.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存