Skip to content

Commit 84b3121

Browse files
authored
fix: stop logging workspace agent unless verbose (coder#13378)
1 parent a551aa5 commit 84b3121

File tree

3 files changed

+12
-19
lines changed

3 files changed

+12
-19
lines changed

cli/ping.go

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,19 +48,17 @@ func (r *RootCmd) ping() *serpent.Command {
4848
return err
4949
}
5050

51-
logger := inv.Logger
51+
opts := &workspacesdk.DialAgentOptions{}
52+
5253
if r.verbose {
53-
logger = logger.AppendSinks(sloghuman.Sink(inv.Stdout)).Leveled(slog.LevelDebug)
54+
opts.Logger = inv.Logger.AppendSinks(sloghuman.Sink(inv.Stdout)).Leveled(slog.LevelDebug)
5455
}
5556

5657
if r.disableDirect {
5758
_, _ = fmt.Fprintln(inv.Stderr, "Direct connections disabled.")
59+
opts.BlockEndpoints = true
5860
}
59-
conn, err := workspacesdk.New(client).
60-
DialAgent(ctx, workspaceAgent.ID, &workspacesdk.DialAgentOptions{
61-
Logger: logger,
62-
BlockEndpoints: r.disableDirect,
63-
})
61+
conn, err := workspacesdk.New(client).DialAgent(ctx, workspaceAgent.ID, opts)
6462
if err != nil {
6563
return err
6664
}

cli/portforward.go

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -95,19 +95,18 @@ func (r *RootCmd) portForward() *serpent.Command {
9595
return xerrors.Errorf("await agent: %w", err)
9696
}
9797

98+
opts := &workspacesdk.DialAgentOptions{}
99+
98100
logger := inv.Logger
99101
if r.verbose {
100-
logger = logger.AppendSinks(sloghuman.Sink(inv.Stdout)).Leveled(slog.LevelDebug)
102+
opts.Logger = logger.AppendSinks(sloghuman.Sink(inv.Stdout)).Leveled(slog.LevelDebug)
101103
}
102104

103105
if r.disableDirect {
104106
_, _ = fmt.Fprintln(inv.Stderr, "Direct connections disabled.")
107+
opts.BlockEndpoints = true
105108
}
106-
conn, err := workspacesdk.New(client).
107-
DialAgent(ctx, workspaceAgent.ID, &workspacesdk.DialAgentOptions{
108-
Logger: logger,
109-
BlockEndpoints: r.disableDirect,
110-
})
109+
conn, err := workspacesdk.New(client).DialAgent(ctx, workspaceAgent.ID, opts)
111110
if err != nil {
112111
return err
113112
}

cli/speedtest.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,9 @@ func (r *RootCmd) speedtest() *serpent.Command {
5656
return xerrors.Errorf("await agent: %w", err)
5757
}
5858

59-
logger := inv.Logger.AppendSinks(sloghuman.Sink(inv.Stderr))
59+
opts := &workspacesdk.DialAgentOptions{}
6060
if r.verbose {
61-
logger = logger.Leveled(slog.LevelDebug)
62-
}
63-
64-
opts := &workspacesdk.DialAgentOptions{
65-
Logger: logger,
61+
opts.Logger = inv.Logger.AppendSinks(sloghuman.Sink(inv.Stderr)).Leveled(slog.LevelDebug)
6662
}
6763
if r.disableDirect {
6864
_, _ = fmt.Fprintln(inv.Stderr, "Direct connections disabled.")

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy