Skip to content

Commit e1e2cde

Browse files
committed
fix: stop logging workspace agent unless verbose
1 parent f82e76f commit e1e2cde

File tree

3 files changed

+12
-19
lines changed

3 files changed

+12
-19
lines changed

cli/ping.go

+5-7
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

+5-6
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

+2-6
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)