• 大小: 1KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-19
  • 语言: C/C++
  • 标签: c++  log打印  debug  

资源简介

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


评论

共有 条评论