private void Append(LoggingEvent loggingEvent) { var request = new LogToDatabaseRequest(); try { var dto = new LoggingEventDto { Domain = loggingEvent.Domain, UserName = loggingEvent.UserName, TimeStamp = loggingEvent.TimeStamp, ThreadName = loggingEvent.ThreadName, RenderedMessage = loggingEvent.RenderedMessage, MessageObject = loggingEvent.MessageObject, LoggerName = loggingEvent.LoggerName, LocationInformation = loggingEvent.LocationInformation, DisplayName = loggingEvent.Level.DisplayName, Identity = loggingEvent.Identity, Properties = loggingEvent.GetProperties(), ExceptionObject = loggingEvent.ExceptionObject, ExceptionString = loggingEvent.GetExceptionString() }; // send this string message to wcf service request.LoggingEventDto = dto; if (FakeList == null) { FakeList = new List <LogToDatabaseRequest>(); } FakeList.Add(request); } catch (Exception exc) { Log4NetLoggingFactory.GetLogger() .LogFatal(typeof(WcfAppenderService), "Append(LoggingEvent loggingEvent)", exc); } }
public void AppendToLog(LogToDatabaseRequest request) { _service.LogToDatabase(request.LoggingEventDto); }