diff --git a/cli/agent.go b/cli/agent.go index aae59dc4e575b..c7e41df9751e7 100644 --- a/cli/agent.go +++ b/cli/agent.go @@ -68,6 +68,8 @@ func (r *RootCmd) workspaceAgent() *clibase.Cmd { logWriter := &lumberjack.Logger{ Filename: filepath.Join(logDir, "coder-agent-init.log"), MaxSize: 5, // MB + // Without this, rotated logs will never be deleted. + MaxBackups: 1, } defer logWriter.Close() @@ -146,6 +148,8 @@ func (r *RootCmd) workspaceAgent() *clibase.Cmd { ljLogger := &lumberjack.Logger{ Filename: filepath.Join(logDir, "coder-agent.log"), MaxSize: 5, // MB + // Without this, rotated logs will never be deleted. + MaxBackups: 1, } defer ljLogger.Close() logWriter := &closeWriter{w: ljLogger}