public static ILogger GetLogger(string loggername) { lock (_lockobj) { ILogger logger; if (_loggers.TryGetValue(loggername, out logger)) { return(logger); } logger = _loggeradapter.GetLogger(loggername); _loggers[loggername] = logger; return(logger); } }