Index: src/ch/ch.h =================================================================== diff -u -N -r6f8b891b60eb0f33199fd29db75d4d9f4a22c248 -r62d767936f1675e1db51174f53c91484fe691937 --- src/ch/ch.h (.../ch.h) (revision 6f8b891b60eb0f33199fd29db75d4d9f4a22c248) +++ src/ch/ch.h (.../ch.h) (revision 62d767936f1675e1db51174f53c91484fe691937) @@ -27,6 +27,7 @@ #include "../common/TLogger.h" #include "../common/TLoggerInitializer.h" #include "../libchcore/TCoreEngine.h" +#include "../common/TLoggerFactory.h" class CCopyHandlerApp : public CWinApp, public CAppHelper { @@ -47,7 +48,7 @@ static ictranslate::CResourceManager& GetResManager(); static chcore::TConfig& GetConfig(); - TLogger& GetLogger(); + chcore::TLoggerFactoryPtr GetLogFactory(); void RegisterShellExtension(); void UnregisterShellExtension(); @@ -70,7 +71,8 @@ chcore::TCoreEngine m_chEngine; TLoggerInitializer m_logInitializer; - TLogger m_log; + chcore::TLoggerFactoryPtr m_spLogFactory; + chcore::TLoggerPtr m_spLog; CWnd *m_pMainWindow; @@ -82,9 +84,9 @@ return GetApplication(); } -inline TLogger& GetLogger() +inline chcore::TLoggerFactoryPtr GetLogFactory() { - return GetApp().GetLogger(); + return GetApp().GetLogFactory(); } inline ictranslate::CResourceManager& GetResManager()