diff --git a/automation/agent/pkg/logger/logger.go b/automation/agent/pkg/logger/logger.go index 6a668ef5f73f4fe538c003f6ee5120f9279ef440..3ef48af63b2ac9d7a4402953f606da4e645031f6 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