Skip to content

Commit 3e50965

Browse files
chore: add logger to WatchContainers
1 parent 001ccda commit 3e50965

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

coderd/workspaceagents.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -853,7 +853,8 @@ func (api *API) watchWorkspaceAgentContainers(rw http.ResponseWriter, r *http.Re
853853
}
854854
defer release()
855855

856-
containersCh, closer, err := agentConn.WatchContainers(ctx)
856+
watcherLogger := api.Logger.Named("agent_container_watcher").With(slog.F("agent_id", workspaceAgent.ID))
857+
containersCh, closer, err := agentConn.WatchContainers(ctx, watcherLogger)
857858
if err != nil {
858859
httpapi.Write(ctx, rw, http.StatusInternalServerError, codersdk.Response{
859860
Message: "Internal error watching agent's containers.",

codersdk/workspacesdk/agentconn.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ func (c *AgentConn) ListContainers(ctx context.Context) (codersdk.WorkspaceAgent
391391
return resp, json.NewDecoder(res.Body).Decode(&resp)
392392
}
393393

394-
func (c *AgentConn) WatchContainers(ctx context.Context) (<-chan codersdk.WorkspaceAgentListContainersResponse, io.Closer, error) {
394+
func (c *AgentConn) WatchContainers(ctx context.Context, logger slog.Logger) (<-chan codersdk.WorkspaceAgentListContainersResponse, io.Closer, error) {
395395
ctx, span := tracing.StartSpan(ctx)
396396
defer span.End()
397397

@@ -411,7 +411,7 @@ func (c *AgentConn) WatchContainers(ctx context.Context) (<-chan codersdk.Worksp
411411
defer res.Body.Close()
412412
}
413413

414-
d := wsjson.NewDecoder[codersdk.WorkspaceAgentListContainersResponse](conn, websocket.MessageText, slog.Logger{})
414+
d := wsjson.NewDecoder[codersdk.WorkspaceAgentListContainersResponse](conn, websocket.MessageText, logger)
415415
return d.Chan(), d, nil
416416
}
417417

0 commit comments

Comments
 (0)