From 7ddc87c63dba17037bde83ed0d5ed9a72f8c7a35 Mon Sep 17 00:00:00 2001 From: hunzoo Date: Thu, 11 Jan 2024 19:27:32 +0900 Subject: [PATCH] Edit timeFromName to fix extrating time format logic from logfile name --- .gitignore | 3 +++ lumberjack.go | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/.gitignore b/.gitignore index 8365624..38d02cf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +# mac os +.idea + # Compiled Object files, Static and Dynamic libs (Shared Objects) *.o *.a diff --git a/lumberjack.go b/lumberjack.go index cf73862..c7eaae6 100644 --- a/lumberjack.go +++ b/lumberjack.go @@ -450,6 +450,10 @@ func (l *Logger) timeFromName(filename, prefix, ext string) (time.Time, error) { return time.Time{}, errors.New("mismatched extension") } ts := filename[len(prefix) : len(filename)-len(ext)] + split := strings.Split(ts, "-") + if len(split) == 4 { + ts = strings.Join(split[1:], "-") + } return time.Parse(l.timeFormat(), ts) }