#pragma once #include "Logger.h" typedef map LMlist; typedef LMlist::iterator LMitr; class CLoggerManager { // method private: CLoggerManager(void); CLoggerManager(const CLoggerManager& cls); CLoggerManager& operator=(const CLoggerManager& cls); public: ~CLoggerManager(void); static bool initialize(wstring& filepath); static CLogger& getLogger(wstring& category); static CLogger& getRootLogger(void); // variable private: static LMlist list; static bool isInitialized; };