59 static bool Exist(
const char* LoggerName);
65 static ILogger& GetLogger(
const char* LoggerName);
67 static void PushIndent();
68 static void PopIndent();
71 static void OmitLogger();
74 static void SetLoggerFactory(ILoggerFactory&);
75 static void SetLoggerFactory(ILoggerFactory* pLoggerFactory);
76 static ILoggerFactory* GetLoggerFactory();
85 typedef HMODULE lib_handle_t;
87 typedef void * lib_handle_t;
91 static void DefaultInitializer();
94 static lib_handle_t OpenLibrary(
const gcstring Name);
97 static void *FindSymbol(lib_handle_t Handle,
const gcstring Name);
100 static void MakeSureLoggerHasBeenFound();
102 static bool ExistInMap(
gcstring loggerName);
104 static void DeleteLoggerMap();
107 static ILoggerFactory* m_LogFactory;
112 static lib_handle_t g_pLibHandle;
115 static bool m_LoggerHasBeenFound;
116 static bool m_OmitLogger;