diff --git a/plugins/outputs/groundwork/log_adapter.go b/plugins/common/slog/adapter.go similarity index 94% rename from plugins/outputs/groundwork/log_adapter.go rename to plugins/common/slog/adapter.go index 4b4f9902e2bf9..dd5e61d55adc8 100644 --- a/plugins/outputs/groundwork/log_adapter.go +++ b/plugins/common/slog/adapter.go @@ -1,4 +1,4 @@ -package groundwork +package slog import ( "context" @@ -9,8 +9,8 @@ import ( "github.com/influxdata/telegraf" ) -// newLogger creates telegraf.Logger adapter for slog.Logger -func newLogger(l telegraf.Logger) *slog.Logger { +// NewLogger creates telegraf.Logger adapter for slog.Logger +func NewLogger(l telegraf.Logger) *slog.Logger { return slog.New(&tlgHandler{Log: l}) } diff --git a/plugins/outputs/groundwork/groundwork.go b/plugins/outputs/groundwork/groundwork.go index 5c770a7c97008..a1f3597cc8c8b 100644 --- a/plugins/outputs/groundwork/groundwork.go +++ b/plugins/outputs/groundwork/groundwork.go @@ -17,6 +17,7 @@ import ( "github.com/influxdata/telegraf" "github.com/influxdata/telegraf/config" + "github.com/influxdata/telegraf/plugins/common/slog" "github.com/influxdata/telegraf/plugins/outputs" ) @@ -95,7 +96,7 @@ func (g *Groundwork) Init() error { password.Destroy() /* adapt SDK logger */ - log.Logger = newLogger(g.Log).WithGroup("tcg.sdk") + log.Logger = slog.NewLogger(g.Log).WithGroup("tcg.sdk") return nil }