Files
2022-10-26 12:25:11 +08:00

37 lines
681 B
C++

#include "stdafx.h"
WorldLog* g_pLOG = NULL;
CSunLog* g_pCountLog = NULL;
BOOL MessageCount( BYTE byLogLevel, TCHAR* pszMsg, ... )
{
BOOL bRet = FALSE;
va_list args;
va_start(args, pszMsg);
if( g_pCountLog )
{
bRet = CSunLog::LOGGINGwithARG(
g_pCountLog,
CSunLog::cOUTPUT_BOTH,
(CSunLog::eLOGLEVEL)byLogLevel,
CSunLog::cCATE_CONNECTION,
pszMsg,
args
);
}
else
{
TCHAR pMSG[1024];
_tcsncpy( pMSG, SUNLOG_ENUM_TO_STRING(cCATE_CONNECTION), 100 );
INT iWritten = (INT)_tcslen( pMSG );
bRet = (BOOL)!( 0 > _vsntprintf( pMSG+iWritten, 1024-iWritten, pszMsg, args ) );
}
va_end(args);
return bRet;
}