public void ActivityStart(IWorkContext context, string message = null, IEventDimensions dimensions = null) { Verify.IsNotNull(nameof(context), context); var dim = context.Materialized(dimensions); _router.Post(new EventData(EventSourceName, nameof(ActivityStart), TelemetryLevel.Verbose, message, context.Cv, context.Tag, dim)); }
public void Verbose(IWorkContext context, string message, IEventDimensions dimensions = null) { var dim = context.Materialized(dimensions); _router.Post(new EventData(EventSourceName, nameof(Verbose), TelemetryLevel.Verbose, message, context.Cv, context.Tag, dim)); }
public void Info(IWorkContext context, string message, object dimensions) { var dim = context.Materialized(dimensions); _router.Post(new EventData(EventSourceName, nameof(Info), TelemetryLevel.Informational, message, context.Cv, context.Tag, dim)); }
public void Error(IWorkContext context, string message, object dimensions, Exception exception = null) { var dim = context.Materialized(dimensions); _router.Post(new EventData(EventSourceName, nameof(Error), TelemetryLevel.Error, message, context.Cv, context.Tag, dim)); }
public void Critical(IWorkContext context, string message, Exception exception = null, IEventDimensions dimensions = null) { var dim = context.Materialized(dimensions); _router.Post(new EventData(EventSourceName, nameof(Critical), TelemetryLevel.Critical, message, context.Cv, context.Tag, dim)); }
public void ActivityStop(IWorkContext context, string message, long durationMs, object dimensions) { var dim = context.Materialized(dimensions); _router.Post(new EventData(EventSourceName, nameof(ActivityStop), TelemetryLevel.Verbose, message, context.Cv, context.Tag, dim)); }
public void TrackMetric(IWorkContext context, string name, double value, object dimensions) { var dim = context.Materialized(dimensions); _router.Post(new EventData(EventSourceName, name, TelemetryLevel.Metric, context.Cv, context.Tag, value, dim)); }
public void LogEvent(IWorkContext context, TelemetryLevel telemetryLevel, string eventSourceName, string eventName, object dimensions) { var dim = context.Materialized(dimensions); _router.Post(new EventData(eventSourceName, eventName, telemetryLevel, context.Cv, context.Tag, dim)); }