資源簡介
log打印函數,功能如下:
1 可控制宏DEBUG決定log,輸出等級,默認為3,輸出ULOGE,ULOGW,ULOGI
2 宏LOG_TAG輸出log所在的模塊,可將此宏放到makefile中或.h中或.cpp賦值,
3?輸出log等級,所在模塊信息,所在行數,所在函數,及可添加的任意參數及信息

代碼片段和文件信息
#include?“debug.h“
static?char?sprintf_buf[1024];?
static?const?char?*log_level[4]?={“ERROR“?“WARN“?“INFO“?“DEBUG“};
/*打印函數module:函數所在模塊*/
int?dprintf_info(int?level?const?char?*module?const?char?*pfun?const?int?line?const?char?*fmt?...)
{
va_list?args;
int?n;
va_start(args?fmt);
n?=?vsnprintf(sprintf_buf?sizeof(sprintf_buf)?fmt?args);
printf(“[%s][%s][%d]%s:?%s“?log_level[level]?module?line?pfun?sprintf_buf);
va_end(args);
return?n;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????505??2018-09-17?11:09??debug.cpp
?????文件???????1291??2018-09-17?11:07??debug.h
-----------?---------??----------?-----??----
?????????????????1796????????????????????2
- 上一篇:SVM算法C++代碼
- 下一篇:C語言課程設計-漢諾塔的演示
評論
共有 條評論