From 6a4c0a16118d0b545c3c5f6a08ecad432940c1cf Mon Sep 17 00:00:00 2001 From: Mel Date: Thu, 20 Aug 2026 21:45:20 +0200 Subject: Clean logging for modules Signed-off-by: Mel --- provider/provider.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'provider/provider.go') diff --git a/provider/provider.go b/provider/provider.go index ee31ba8..ce4a715 100644 --- a/provider/provider.go +++ b/provider/provider.go @@ -63,7 +63,15 @@ type Provider interface { Ensure(zone, name string, rtype RecordType, addr netip.Addr) (string, bool, error) } -func New(log *slog.Logger, cfg Config) (Provider, error) { +func New(log *slog.Logger, name string, cfg Config) (Provider, error) { + log = log.With( + slog.Group( + "provider", + slog.String("name", name), + slog.String("kind", string(cfg.Kind)), + ), + ) + switch cfg.Kind { case KindDummy: return newDummy(log) -- cgit v1.3.1