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) }