Fixed datadog logs json format issue

This commit is contained in:
Suyash Choudhary 2023-12-06 19:06:05 +05:30 committed by GitHub
parent dae0491b61
commit e77a66c2ac
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 0 deletions

View file

@ -1,6 +1,7 @@
package datadog
import (
"context"
"io"
"net"
"os"
@ -47,6 +48,8 @@ func (c *Config) SetDefaults() {
// Setup sets up the tracer.
func (c *Config) Setup(serviceName string) (opentracing.Tracer, io.Closer, error) {
ctx := log.With(context.Background(), log.Str(log.MetricsProviderName, "datadog"))
opts := []datadog.StartOption{
datadog.WithService(serviceName),
datadog.WithDebugMode(c.Debug),
@ -56,6 +59,7 @@ func (c *Config) Setup(serviceName string) (opentracing.Tracer, io.Closer, error
PriorityHeader: c.SamplingPriorityHeaderName,
BaggagePrefix: c.BagagePrefixHeaderName,
})),
datadog.WithLogger(log.NewDatadogLogger(log.FromContext(ctx))),
}
if c.LocalAgentSocket != "" {