NLog.LogManager.ReconfigExistingLoggers C# (CSharp) Méthode

ReconfigExistingLoggers() public static méthode

Loops through all loggers previously returned by GetLogger. and recalculates their target and filter list. Useful after modifying the configuration programmatically to ensure that all loggers have been properly configured.
public static ReconfigExistingLoggers ( ) : void
Résultat void
        public static void ReconfigExistingLoggers()
        {
            factory.ReconfigExistingLoggers();
        }

Usage Example

 private void OnPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     switch (e.PropertyName)
     {
     case "ErrorEnabled":
     case "WarnEnabled":
     case "InfoEnabled":
     case "DebugEnabled":
     case "DiagEnabled":
         if (ErrorEnabled)
         {
             loggingRule.EnableLoggingForLevel(NLog.LogLevel.Error);
             loggingRule.EnableLoggingForLevel(NLog.LogLevel.Fatal);
         }
         else
         {
             loggingRule.DisableLoggingForLevel(NLog.LogLevel.Error);
             loggingRule.DisableLoggingForLevel(NLog.LogLevel.Fatal);
         }
         if (WarnEnabled)
         {
             loggingRule.EnableLoggingForLevel(NLog.LogLevel.Error);
         }
         else
         {
             loggingRule.DisableLoggingForLevel(NLog.LogLevel.Error);
         }
         if (InfoEnabled)
         {
             loggingRule.EnableLoggingForLevel(NLog.LogLevel.Info);
         }
         else
         {
             loggingRule.DisableLoggingForLevel(NLog.LogLevel.Info);
         }
         if (DebugEnabled)
         {
             loggingRule.EnableLoggingForLevel(NLog.LogLevel.Debug);
         }
         else
         {
             loggingRule.DisableLoggingForLevel(NLog.LogLevel.Debug);
         }
         if (DiagEnabled)
         {
             loggingRule.EnableLoggingForLevel(NLog.LogLevel.Trace);
         }
         else
         {
             loggingRule.DisableLoggingForLevel(NLog.LogLevel.Trace);
         }
         LogManager.ReconfigExistingLoggers();
         break;
     }
 }
All Usage Examples Of NLog.LogManager::ReconfigExistingLoggers