예제 #1
0
        public ILogger Logger(string className)
        {
            string serverName = LogGlobals.GetServerName();

            if (serverLoggerDictionary.ContainsKey(serverName))
            {
                ILogger theLog = serverLoggerDictionary[serverName][className];
                if (theLog != null)
                {
                    theLog.Reset(className, serverName);
                    return(theLog);
                }
            }
            if (loggerDictionary.ContainsKey(className))
            {
                loggerDictionary[className].Reset(className);
                return(loggerDictionary[className]);
            }

            return(createLogger(className));
        }