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丢失。
怎么样?是不是很简单。
快来尝试下吧!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)