From bb05b1f7491b19897447c42dd02b56487a42f2e9 Mon Sep 17 00:00:00 2001 From: Mathias Fredriksson Date: Wed, 27 Jul 2022 18:05:47 +0300 Subject: [PATCH] fix: Use slog for devtunnel logging (#3248) Ensures standardized logging for server. --- coderd/devtunnel/tunnel.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/coderd/devtunnel/tunnel.go b/coderd/devtunnel/tunnel.go index b177e6fb88..5c05f01b71 100644 --- a/coderd/devtunnel/tunnel.go +++ b/coderd/devtunnel/tunnel.go @@ -79,7 +79,11 @@ func NewWithConfig(ctx context.Context, logger slog.Logger, cfg Config) (*Tunnel } wgEndpoint := netip.AddrPortFrom(wgAddr, cfg.Tunnel.WireguardPort) - dev := device.NewDevice(tun, conn.NewDefaultBind(), device.NewLogger(device.LogLevelError, "devtunnel ")) + dlog := &device.Logger{ + Verbosef: slog.Stdlib(ctx, logger, slog.LevelDebug).Printf, + Errorf: slog.Stdlib(ctx, logger, slog.LevelError).Printf, + } + dev := device.NewDevice(tun, conn.NewDefaultBind(), dlog) err = dev.IpcSet(fmt.Sprintf(`private_key=%s public_key=%s endpoint=%s