/// <summary> /// Emit method, used by Serilog to send log events to RabbitMq, using this sink /// </summary> /// <param name="logEvent"></param> public void Emit(LogEvent logEvent) { var writer = new StringWriter(); _formatter.Format(logEvent, writer); _client.Publish(writer.ToString()); }
protected override void EmitBatch(IEnumerable <LogEvent> events) { foreach (var logEvent in events) { var sw = new StringWriter(); _formatter.Format(logEvent, sw); _client.Publish(sw.ToString()); } }