示例#1
0
 private static void SystemLogDequeueAction(SystemLogEvent[] evts)
 {
     foreach (IAppender appender in _appenders)
     {
         try {
             if (!appender.Protector.Failing)
             {
                 appender.AppendSystemLog(evts);
             }
         } catch (Exception ex) {
             appender.Protector.OnException(ex);
             _backupAppender.AppendSystemLog(evts);
             SystemLog.Error(LogEventID.TracingFailed, ex,
                             "Tracing Appender<{0}> Write SystemLog Failed!", appender.Type);
         }
     }
 }