#pragma once #pragma warning ( disable: 4231 ) #include #include using namespace std; #include #include #include #include #include using namespace log4cxx; using namespace log4cxx::helpers; using namespace log4cxx::xml; class CLogger { public: CLogger(void); ~CLogger(void); CLogger(wstring& category); CLogger& operator=(CLogger& cls); private: LoggerPtr logger; public: bool isTraceEnabled(void); bool isDebugEnabled(void); bool isInfoEnabled(void); bool isWarnEnabled(void); bool isErrorEnabled(void); bool isFatalEnabled(void); void trace(wstring& str); void debug(wstring& str); void info(wstring& str); void warn(wstring& str); void error(wstring& str); void fatal(wstring& str); };