Example #1
0
        public void OutputsJsonFormattedStringWhenNoActiveTrace()
        {
            var settings = new TracerSettings
            {
                ServiceName    = "TestService",
                ServiceVersion = "1.2.3",
                Environment    = "test"
            };

            var tracer = new Tracer(settings, new Mock <IAgentWriter>().Object, null, null, new NoOpStatsd());

            var scope = new DatadogLoggingScope(tracer);

            var actual = scope.ToString();

            actual.Should().Be(@"dd_service:""TestService"", dd_env:""test"", dd_version:""1.2.3""");
        }
Example #2
0
        public void OutputsJsonFormattedStringWhenActiveTrace()
        {
            var settings = new TracerSettings
            {
                ServiceName    = "TestService",
                ServiceVersion = "1.2.3",
                Environment    = "test"
            };

            var tracer = new Tracer(settings, new Mock <IAgentWriter>().Object, null, null, new NoOpStatsd());

            using var spanScope = tracer.StartActive("test");
            var scope = new DatadogLoggingScope(tracer);

            var actual = scope.ToString();

            var expected = @$ "dd_service:" "TestService" ", dd_env:" "test" ", dd_version:" "1.2.3" ", dd_trace_id:" "{spanScope.Span.TraceId}" ", dd_span_id:" "{spanScope.Span.SpanId}" "";

            actual.Should().Be(expected);
        }