📄 lvlogger.h
字号:
}
//---------------------------------------------------------------------------
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -