aboutsummaryrefslogtreecommitdiff
path: root/plugin/trace/logger.go
blob: 649938715e2f20a8b42e6a32bec37b08a376ebd6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package trace

import (
	clog "github.com/coredns/coredns/plugin/pkg/log"
)

// loggerAdapter is a simple adapter around plugin logger made to implement io.Writer and ddtrace.Logger interface
// in order to log errors from span reporters as warnings
type loggerAdapter struct {
	clog.P
}

func (l *loggerAdapter) Write(p []byte) (n int, err error) {
	l.P.Warning(string(p))
	return len(p), nil
}

func (l *loggerAdapter) Log(msg string) {
	l.P.Warning(msg)
}