/* ==================================================================== * ÆÄ ÀÏ : sqlLog.h * ¸ñ Àû : Àü¼Û¹ÞÀº µ¥ÀÌÅ͸¦ MSSQLServer¿¡ ±â·Ï * ÀÛ ¼º ÀÚ : °ûöÁß * ÀÛ ¼º ÀÏ : 07/01/12 * ÁÖÀÇ»çÇ× : * =================================================================== */ #ifndef __SQL_LOG_H__ #define __SQL_LOG_H__ //#ifndef WINVER //#define WINVER 0x0500 //#endif // //#ifndef _WIN32_WINNT //#define _WIN32_WINNT 0x0500 //#endif #pragma once #include "sqlpool.h" #include "sqllogstmt.h" #ifndef __SQL_REQUEST_LOG_TYPE__ #define __SQL_REQUEST_LOG_TYPE__ enum SQL_REQUEST_LOG_TYPE { SQL_LOG_SERVER_EVENT = 0x1000, // DEFAULT_SQL_LOG(0x1000) - defined logdemon.h file SQL_LOG_MEMBER_EVENT, SQL_LOG_CHARACTER_EVENT, SQL_LOG_MONEY_EVENT, SQL_LOG_DEPOSIT_EVENT, SQL_LOG_INVENTORY_EVENT, SQL_LOG_CONCURRENT_EVENT, SQL_LOG_QUEST_EVENT, SQL_LOG_GUILD_EVENT, SQL_LOG_DROPITEM_EVENT, SQL_LOG_SKILL_EVENT, SQL_LOG_ITEM_BILL_EVENT, SQL_LOG_INFCASH_EVENT, SQL_LOG_RESERVED_EVENT, SQL_LOG_POST_EVENT, }; #endif // __SQL_REQUEST_LOG_TYPE__ class cSQLLog : public cSQLPool { protected: // Page Pool °ü¸® ¸Þ¼Òµå. PerSQLConnection* AllocSQLConnection ( void ); public: // Ŭ·¡½º »ý¼º ¹× °ø¿ë ¸Þ¼Òµå. cSQLLog(void); bool Initialize ( char* dsn, char* uid, char* pwd, int numWorkerThreads=2 ); DWORD WorkerThread ( void ); public: // Ŭ·¡½º ÆÄ±« ¸Þ¼Òµå. virtual ~cSQLLog(void); }; #endif // __SQL_LOG_H__