Windows-Server-2003/enduser/netmeeting/ulsldap/debug.cpp

58 lines
1.4 KiB
C++

//****************************************************************************
//
// Module: ULS.DLL
// File: debug.cpp
// Content: This file contains miscellaneous debug routines.
// History:
// Thu 08-Apr-1993 09:43:46 -by- Viroon Touranachun [viroont]
//
//****************************************************************************
#include "ulsp.h"
#include "debug.h"
#ifdef DEBUG
UINT DbgUlsTrace(LPCTSTR pszFormat, ...)
{
if (F_ZONE_ENABLED(ghZoneUls, DM_TRACE))
{
va_list v1;
va_start(v1, pszFormat);
DbgPrintf(TEXT("ULS:Trace"), (PSTR) pszFormat, v1);
va_end(v1);
}
return 0;
}
VOID DbgMsgUls(ULONG iZone, CHAR *pszFormat, ...)
{
if (F_ZONE_ENABLED(ghZoneUls, iZone))
{
PCSTR pszPrefix;
switch (iZone)
{
case DM_ERROR: pszPrefix = "ILS:Error"; break;
case DM_WARNING: pszPrefix = "ILS:Warning"; break;
case DM_TRACE: pszPrefix = "ILS:Trace"; break;
case DM_REFCOUNT: pszPrefix = "ILS:RefCount"; break;
case ZONE_KA: pszPrefix = "ILS:KA"; break;
case ZONE_FILTER: pszPrefix = "ILS:Filter"; break;
case ZONE_REQ: pszPrefix = "ILS:Request"; break;
case ZONE_RESP: pszPrefix = "ILS:Response"; break;
case ZONE_CONN: pszPrefix = "ILS:Connection"; break;
default: pszPrefix = "ILS:???"; break;
}
va_list args;
va_start(args, pszFormat);
DbgPrintf(pszPrefix, pszFormat, args);
va_end(args);
}
}
#endif // DEBUG