public void LogEvent(BaseEvent anEvent) { var options = EntityConverter.GetJsonSerializerOptions(); options.DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull; options.Converters.Add(new RemoveUserInfo()); var serializedEvent = JsonSerializer.Serialize(anEvent, anEvent.GetType(), options); _log.WithTag("Event Type", anEvent.GetEventType().ToString()).Info($"sending event: {anEvent.GetEventType()} - {serializedEvent}"); }
public async Async.Task SendEvent(BaseEvent anEvent) { var eventType = anEvent.GetEventType(); var instanceId = await _containers.GetInstanceId(); var eventMessage = new EventMessage( Guid.NewGuid(), eventType, anEvent, instanceId, _creds.GetInstanceName() ); await QueueSignalrEvent(eventMessage); await _webhook.SendEvent(eventMessage); LogEvent(anEvent); }
public void LogEvent(BaseEvent anEvent) { var serializedEvent = JsonSerializer.Serialize(anEvent, anEvent.GetType(), _options); _log.WithTag("Event Type", anEvent.GetEventType().ToString()).Info($"sending event: {anEvent.GetEventType()} - {serializedEvent}"); }