From 1447e5e9240489510a6b5c5b869108f7ccb5989a Mon Sep 17 00:00:00 2001 From: Mathias Fredriksson Date: Wed, 27 Jul 2022 16:34:21 +0300 Subject: [PATCH] fix: Use slog for devtunnel logging 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 b177e6fb88141..5c05f01b71d80 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