/***********************************************************************
版权所有:choday
文件名称:XDebug.h
描 述:
作 者:choday
创建日期:2011-10-17 17:09:16
修 改 人:choday
修改日期:
修改原因:
***********************************************************************/
//
//
namespace XLIB
{
BOOL PrintIP( DWORD ip );
BOOL PrintfSockAddr( const SOCKADDR* paddr );
class CXMessageLog
{
public:
typedef enum
{
MESSAGE_TO_CONSOLE,
MESSAGE_TO_FILE,
MESSAGE_TO_DEBUGER,
}MESSAGE_TO;
CXMessageLog( MESSAGE_TO to,BOOL AddTime = FALSE,LPCTSTR lpFile = 0);
CXMessageLog();
~CXMessageLog();
BOOL Init( MESSAGE_TO to,BOOL AddTime = FALSE,LPCTSTR lpFile = 0);
VOID UnInit();
VOID _cdecl MessageOut( LPCTSTR lpformat,... );
private:
MESSAGE_TO m_Messageto;
TCHAR m_lpFileName[MAX_PATH];
BOOL m_bInited;
BOOL m_AddTime;
};
/////////////////////////////////////////////////////////////////////////////////////
//
void X__Trace(LPCTSTR pstrFormat, ...);
/////////////////////////////////////////////////////////////////////////////////////
}