Skip to content
Snippets Groups Projects
Unverified Commit e77a66c2 authored by Suyash Choudhary's avatar Suyash Choudhary Committed by GitHub
Browse files

Fixed datadog logs json format issue

parent dae0491b
No related branches found
No related tags found
No related merge requests found
package log
type DatadogLogger struct {
logger Logger
}
func NewDatadogLogger(logger Logger) *DatadogLogger {
return &DatadogLogger{logger: logger}
}
func (d DatadogLogger) Log(msg string) {
d.logger.Debug(msg)
}
package datadog package datadog
import ( import (
"context"
"io" "io"
"net" "net"
"os" "os"
...@@ -47,6 +48,8 @@ func (c *Config) SetDefaults() { ...@@ -47,6 +48,8 @@ func (c *Config) SetDefaults() {
// Setup sets up the tracer. // Setup sets up the tracer.
func (c *Config) Setup(serviceName string) (opentracing.Tracer, io.Closer, error) { func (c *Config) Setup(serviceName string) (opentracing.Tracer, io.Closer, error) {
ctx := log.With(context.Background(), log.Str(log.MetricsProviderName, "datadog"))
opts := []datadog.StartOption{ opts := []datadog.StartOption{
datadog.WithService(serviceName), datadog.WithService(serviceName),
datadog.WithDebugMode(c.Debug), datadog.WithDebugMode(c.Debug),
...@@ -56,6 +59,7 @@ func (c *Config) Setup(serviceName string) (opentracing.Tracer, io.Closer, error ...@@ -56,6 +59,7 @@ func (c *Config) Setup(serviceName string) (opentracing.Tracer, io.Closer, error
PriorityHeader: c.SamplingPriorityHeaderName, PriorityHeader: c.SamplingPriorityHeaderName,
BaggagePrefix: c.BagagePrefixHeaderName, BaggagePrefix: c.BagagePrefixHeaderName,
})), })),
datadog.WithLogger(log.NewDatadogLogger(log.FromContext(ctx))),
} }
if c.LocalAgentSocket != "" { if c.LocalAgentSocket != "" {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment