public static void RegisterLogger(string loggerName) { if (Config.IsSaved()) { return; } loggerName = NlogConfig.ParseName(loggerName); lock (Loggers) { if (!Loggers.ContainsKey(loggerName)) { if (Config.RegisterRule(loggerName)) { Loggers.Add(loggerName, null); } } } }
private static Logger GetLogger(string loggerName) { loggerName = NlogConfig.ParseName(loggerName); lock (Loggers) { if (!Loggers.ContainsKey(loggerName)) { return(null); } if (!Config.IsSaved()) { Config.ToXml(); } var logger = Loggers[loggerName]; if (logger == null) { logger = LogManager.GetLogger(loggerName); Loggers[loggerName] = logger; } return(Loggers[loggerName]); } }