打印日志宏定义

Posted 静观海月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打印日志宏定义相关的知识,希望对你有一定的参考价值。

#define TRACE_PRINT(pszFmt, ...) do {         FILE* file ;       if (0 == _tfopen_s(&file, _T("shmm.error.log"), _T("a")))            {                  TCHAR sdate[32] ,stime[32];                 _strdate_s(sdate, 32) ;                     _strtime_s(stime, 32) ;                     _ftprintf_s(file,_T(" DateTime : %s %s : FILE:%s - FUN:%s - LINE:%d \r\n MESSAGE  : ") ##pszFmt _T("\r\n") ,                                       sdate ,stime, __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__);                                      fclose(file);                             }      }while (0) 

 

以上是关于打印日志宏定义的主要内容,如果未能解决你的问题,请参考以下文章

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

Linux-驱动printk的打印级别

inline内联函数

2C++ 的升级

Android jni 代码中打印 log,使用android/log.h

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印内容带有文件文件名方法名行号 等信息,方便定位日志输出的地方