protected override void Append(LoggingEvent loggingEvent) { // This might be slow but it should not be an issue since neither Topshelf or Rhino.Licensing logs that much. NServiceBus.Logging.ILog Log = NServiceBus.Logging.LogManager.GetLogger(loggingEvent.LoggerName); if (loggingEvent.Level == Level.Debug) { Log.Debug(loggingEvent.RenderedMessage, loggingEvent.ExceptionObject); } if (loggingEvent.Level == Level.Info) { Log.Info(loggingEvent.RenderedMessage, loggingEvent.ExceptionObject); } if (loggingEvent.Level == Level.Warn) { Log.Warn(loggingEvent.RenderedMessage, loggingEvent.ExceptionObject); } if (loggingEvent.Level == Level.Error) { Log.Error(loggingEvent.RenderedMessage, loggingEvent.ExceptionObject); } if (loggingEvent.Level == Level.Fatal) { Log.Fatal(loggingEvent.RenderedMessage, loggingEvent.ExceptionObject); } }