Example #1
0
    public void CachingBeforeSetCache([Object] DiagnosticDataWrapper <BeforeSetRequestEventData> eventData)
    {
        var context = _tracingContext.CreateLocalSegmentContext("Cache: " + eventData.EventData.Operation);

        context.Span.SpanLayer = SpanLayer.CACHE;
        context.Span.Component = Caching;
        context.Span.AddTag("Name", eventData.EventData.Name);
        context.Span.AddTag("CacheType", eventData.EventData.CacheType);
        context.Span.AddTag(Tags.PATH, string.Join(",", eventData.EventData.Dict.Keys));
        context.Span.AddLog(LogEvent.Event("Set Cache  Start"));
        context.Span.AddLog(LogEvent.Message("Adnc.Caching Set cache start..."));
    }
Example #2
0
        public void CachingAfterGetCache([Object] DiagnosticDataWrapper eventData)
        {
            var context = _localSegmentContextAccessor.Context;

            if (context == null)
            {
                return;
            }

            context.Span.AddLog(LogEvent.Event("Get Cache End"));
            context.Span.AddLog(LogEvent.Message($"Adnc.Caching get cache succeeded!{Environment.NewLine}" +
                                                 $"--> Message Id: { eventData.OperationId }"));

            _tracingContext.Release(context);
        }