summaryrefslogtreecommitdiff
path: root/source
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 /source
parentb52c860a7b1d3f57abc442bb8c1257f228d49536 (diff)
downloadddnnss-6a4c0a16118d0b545c3c5f6a08ecad432940c1cf.tar.zst
ddnnss-6a4c0a16118d0b545c3c5f6a08ecad432940c1cf.zip
Clean logging for modules
Signed-off-by: Mel <mel@rnrd.eu>
Diffstat (limited to 'source')
-rw-r--r--source/file.go2
-rw-r--r--source/source.go10
-rw-r--r--source/static.go1
-rw-r--r--source/url.go2
4 files changed, 9 insertions, 6 deletions
diff --git a/source/file.go b/source/file.go
index 4ef0e7c..004868f 100644
--- a/source/file.go
+++ b/source/file.go
@@ -20,8 +20,6 @@ type fileSource struct {
var _ Source = (*fileSource)(nil)
func newFile(log *slog.Logger, cfg Config) (*fileSource, error) {
- log = log.With(slog.String("source", "file"))
-
if _, err := os.Stat(cfg.Path); errors.Is(err, os.ErrNotExist) {
return nil, fmt.Errorf("cannot access file for source: %w", err)
}
diff --git a/source/source.go b/source/source.go
index 6fe139c..ffa380a 100644
--- a/source/source.go
+++ b/source/source.go
@@ -40,7 +40,15 @@ type Source interface {
Lookup(Family) (netip.Addr, error)
}
-func New(log *slog.Logger, cfg Config) (Source, error) {
+func New(log *slog.Logger, name string, cfg Config) (Source, error) {
+ log = log.With(
+ slog.Group(
+ "source",
+ slog.String("name", name),
+ slog.String("kind", string(cfg.Kind)),
+ ),
+ )
+
if cfg.Family != IPv4 && cfg.Family != IPv6 {
return nil, fmt.Errorf("%s source needs family set to ipv4 or ipv6", cfg.Kind)
}
diff --git a/source/static.go b/source/static.go
index d2645d6..4b27e5a 100644
--- a/source/static.go
+++ b/source/static.go
@@ -17,7 +17,6 @@ type staticSource struct {
var _ Source = (*staticSource)(nil)
func newStatic(log *slog.Logger, cfg Config) (*staticSource, error) {
- log = log.With("source", "static")
addr, err := parse(cfg.Value, cfg.Family)
if err != nil {
log.Error(
diff --git a/source/url.go b/source/url.go
index 067d48b..41452be 100644
--- a/source/url.go
+++ b/source/url.go
@@ -21,8 +21,6 @@ type urlSource struct {
var _ Source = (*urlSource)(nil)
func newURL(log *slog.Logger, cfg Config) (*urlSource, error) {
- log = log.With("source", "url")
-
url, err := nurl.ParseRequestURI(cfg.URL)
if err != nil {
return nil, fmt.Errorf("invalid url for source: %w", err)