lvlogger.h

来自「相机传输图像程序源代码 拜耳模式(RAW格式文件)与RGB图像数据互相转换函数」· C头文件 代码 · 共 816 行 · 第 1/4 页

H
816
字号
          }

  //---------------------------------------------------------------------------

  #define LOGENTERAUTO(LogStr)                                                \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 0, 1, LogStr);        \
          }                                                                   \
          CLogIndent LocalLogIndent;

  #define LOGENTERAUTO1(LogStr,Var1)                                          \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 1, LogStr, Var1); \
          }                                                                   \
          CLogIndent LocalLogIndent;

  #define LOGENTERAUTO2(LogStr,Var1,Var2)                                     \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 1, LogStr, Var1, Var2); \
          }                                                                   \
          CLogIndent LocalLogIndent;

  #define LOGENTERAUTO3(LogStr,Var1,Var2,Var3)                                \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 1, LogStr, Var1, Var2, Var3); \
          }                                                                   \
          CLogIndent LocalLogIndent;

  #define LOGENTERAUTO4(LogStr,Var1,Var2,Var3,Var4)                           \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 1, LogStr, Var1, Var2, Var3, Var4); \
          }                                                                   \
          CLogIndent LocalLogIndent;

  #define LOGENTERAUTO5(LogStr,Var1,Var2,Var3,Var4,Var5)                      \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 1, LogStr, Var1, Var2, Var3, Var4, Var5); \
          }                                                                   \
          CLogIndent LocalLogIndent;

  //---------------------------------------------------------------------------
  // the LOGERR macros use the severity 0

  #define LOG(LogStr)                                                         \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 0, 0, LogStr);        \
          }

  #define LOG1(LogStr,Var1)                                                   \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1);\
          }

  #define LOG2(LogStr,Var1,Var2)                                              \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1, Var2);\
          }

  #define LOG3(LogStr,Var1,Var2,Var3)                                         \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1, Var2, Var3);\
          }

  #define LOG4(LogStr,Var1,Var2,Var3,Var4)                                    \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1, Var2, Var3, Var4);\
          }

  #define LOG5(LogStr,Var1,Var2,Var3,Var4,Var5)                               \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1, Var2, Var3, Var4, Var5);\
          }

  //---------------------------------------------------------------------------
  // the LOGERR macros use the severity 1

  #define LOGERR(LogStr)                                                      \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 1, 0, LogStr);        \
          }

  #define LOGERR1(LogStr,Var1)                                                \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 1, 0, LogStr, Var1);\
          }

  #define LOGERR2(LogStr,Var1,Var2)                                           \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 1, 0, LogStr, Var1, Var2);\
          }

  #define LOGERR3(LogStr,Var1,Var2,Var3)                                      \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 1, 0, LogStr, Var1, Var2, Var3);\
          }

  #define LOGERR4(LogStr,Var1,Var2,Var3,Var4)                                 \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 1, 0, LogStr, Var1, Var2, Var3, Var4);\
          }

  #define LOGERR5(LogStr,Var1,Var2,Var3,Var4,Var5)                            \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 1, 0, LogStr, Var1, Var2, Var3, Var4, Var5);\
          }

  //---------------------------------------------------------------------------
  // The DEBUGLOG macros are compiled only if the _DEBUG is defined or 
  // DEBUGLOG_ENABLED explicitly defined

  #ifdef DEBUGLOG_ENABLED

    #define DEBUGLOG(LogStr)                                                    \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
                lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 0, 0, LogStr);        \
            }

    #define DEBUGLOG1(LogStr,Var1)                                              \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
                lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1);\
            }

    #define DEBUGLOG2(LogStr,Var1,Var2)                                         \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
                lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1, Var2);\
            }

    #define DEBUGLOG3(LogStr,Var1,Var2,Var3)                                    \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
                lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1, Var2, Var3);\
            }

    #define DEBUGLOG4(LogStr,Var1,Var2,Var3,Var4)                               \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
                lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1, Var2, Var3, Var4);\
            }

    #define DEBUGLOG5(LogStr,Var1,Var2,Var3,Var4,Var5)                          \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
                lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1, Var2, Var3, Var4, Var5);\
            }

    #define DEBUGBEEP(f,t) lvlog_Beep(f,t)

  #else
    #define DEBUGLOG(LogStr)                            {}         
    #define DEBUGLOG1(LogStr,Var1)                      {}
    #define DEBUGLOG2(LogStr,Var1,Var2)                 {}
    #define DEBUGLOG3(LogStr,Var1,Var2,Var3)            {}
    #define DEBUGLOG4(LogStr,Var1,Var2,Var3,Var4)       {}
    #define DEBUGLOG5(LogStr,Var1,Var2,Var3,Var4,Var5)  {}
    #define DEBUGBEEP(f,t)                              {}
  #endif

#else // not LOG_USE_EX_VERSION

  #define LOGENTER(LogStr)                                                    \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
            {                                                                 \
              lvlog_EnterCriticalSection();                                   \
              LOG_STRCPY(g_szLogMessage,LogStr);                              \
              lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 0, 1, g_szLogMessage);\
              lvlog_LeaveCriticalSection();                                   \
            }                                                                 \
          }

  #define LOGENTER1(LogStr,Var1)                                              \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
            {                                                                 \
              lvlog_EnterCriticalSection();                                   \
              LOG_SPRINTF(g_szLogMessage,LogStr,Var1);                        \
              lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 0, 1, g_szLogMessage);\
              lvlog_LeaveCriticalSection();                                   \
            }                                                                 \
          }

  #define LOGENTER2(LogStr,Var1,Var2)                                         \
          {                                                                   \

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?