keel/telemetry/error.go
2021-09-07 22:04:49 +02:00

22 lines
298 B
Go

package telemetry
import (
"go.uber.org/zap"
"github.com/foomo/keel/log"
)
type ErrorHandler struct {
l *zap.Logger
}
func (h *ErrorHandler) Handle(err error) {
if err != nil {
log.WithError(h.l, err).Error("otel error")
}
}
func (h *ErrorHandler) SetLogger(l *zap.Logger) {
h.l = l
}