Exemplo n.º 1
0
 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);
             }
         }
     }
 }
Exemplo n.º 2
0
 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]);
     }
 }