From 27bd218f71ff30cef2c825d06ab4917cfeab2ee2 Mon Sep 17 00:00:00 2001 From: Matthias Preu <5973515+mpreu@users.noreply.github.com> Date: Sun, 8 Feb 2026 15:12:11 +0100 Subject: [PATCH] Use provided logger in daemon constructor When using `ListenAndServe` without a custom `Transport`, the created default `Transport` now respects a provided `Logger`. Otherwise logs are unexpectedly written using the default logger. --- daemon.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/daemon.go b/daemon.go index 1def58b..7944f7f 100644 --- a/daemon.go +++ b/daemon.go @@ -38,7 +38,9 @@ func ListenAndServe(ctx context.Context, address string, opts Options) (*Daemon, } if opts.Transport == nil { - opts.Transport = transport.NewHttpTransport(transport.HttpTransportOptions{}) + opts.Transport = transport.NewHttpTransport(transport.HttpTransportOptions{ + Logger: opts.Logger, + }) } daemon := &Daemon{