fix: Parse time from file names in the local system timezone

This commit is contained in:
Ben McHone 2024-02-02 21:09:35 -06:00 committed by ThinkChaos
parent 2973045632
commit 178dbb740e
1 changed files with 1 additions and 1 deletions

View File

@ -85,7 +85,7 @@ func (d *FileWriter) CleanUp() {
// search for log files, which names starts with date
for _, f := range files {
if strings.HasSuffix(f.Name(), ".log") && len(f.Name()) > 10 {
t, err := time.Parse("2006-01-02", f.Name()[:10])
t, err := time.ParseInLocation("2006-01-02", f.Name()[:10], time.Local)
if err == nil {
differenceDays := uint64(time.Since(t).Hours() / hoursPerDay)
if d.logRetentionDays > 0 && differenceDays > d.logRetentionDays {