coredns/plugin/trace/logger.go
Manuel Rüger 76ba39ffe9
chore: Upgrade to golangci-lint v2 (#7236)
Signed-off-by: Manuel Rüger <manuel@rueg.eu>
2025-04-04 14:27:39 -04:00

21 lines
455 B
Go

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.Warning(string(p))
return len(p), nil
}
func (l *loggerAdapter) Log(msg string) {
l.Warning(msg)
}