Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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));
        }
Esempio n. 8
0
        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));
        }