diff --git a/automation/agent/pkg/logger/logger.go b/automation/agent/pkg/logger/logger.go index 6a668ef5f73f4fe538c003f6ee5120f9279ef440..c8f2eaa68f3f76a1ba53a27c894849bcfc08e183 100644 --- a/automation/agent/pkg/logger/logger.go +++ b/automation/agent/pkg/logger/logger.go @@ -28,9 +28,11 @@ func setLogDriver(logopts *LogOpts) error { logrus.SetOutput(os.Stdout) case "file": writer, err := rotatelogs.New( - logopts.Path, - rotatelogs.WithRotationCount(uint(logopts.MaxFile)), + logopts.Path + ".%Y%m%d", + rotatelogs.WithLinkName(logopts.Path), + // rotatelogs.WithRotationCount(uint(logopts.MaxFile)), rotatelogs.WithRotationSize(int64(logopts.MaxSize)), + rotatelogs.WithMaxAge(24*time.Hour * time.Duration(logopts.MaxFile)), ) if err != nil { return err