Beispiel #1
0
 private void ProcessPendingLogMessages(ISyncDatabase db)
 {
     if (db is ISyncDatabaseRemote)
     {
         LogEventList list = (db as ISyncDatabaseRemote).GetPendingLoggingEvents();
         if (list != null)
         {
             foreach (LogEvent evt in list)
             {
                 log.Logger.Log(evt.GetLoggingEvent());
             }
         }
     }
 }
Beispiel #2
0
        public LogEventList GetPendingLoggingEvents()
        {
            LogEventList list = new LogEventList();

            if (appender != null)
            {
                LoggingEvent[] result = appender.GetEvents();
                foreach (LoggingEvent evt in result)
                {
                    list.Add(new LogEvent(evt));
                }
                appender.Clear();
            }
            return(list);
        }