summaryrefslogtreecommitdiff
path: root/provider/provider.go
diff options
context:
space:
mode:
authorMel <mel@rnrd.eu>2026-08-20 21:45:20 +0200
committerMel <mel@rnrd.eu>2026-08-20 21:45:20 +0200
commit6a4c0a16118d0b545c3c5f6a08ecad432940c1cf (patch)
tree39da9f54ce2d8a3c2401d4744b2cad6c65565ed1 /provider/provider.go
parentb52c860a7b1d3f57abc442bb8c1257f228d49536 (diff)
downloadddnnss-6a4c0a16118d0b545c3c5f6a08ecad432940c1cf.tar.zst
ddnnss-6a4c0a16118d0b545c3c5f6a08ecad432940c1cf.zip
Clean logging for modules
Signed-off-by: Mel <mel@rnrd.eu>
Diffstat (limited to 'provider/provider.go')
-rw-r--r--provider/provider.go10
1 files changed, 9 insertions, 1 deletions
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)