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"""); }
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); }