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()); } } } }
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); }