diff --git a/file.go b/file.go index c45275b..0f74c64 100644 --- a/file.go +++ b/file.go @@ -232,6 +232,10 @@ func makeFileAppender(appenderConfig LogAppenderConfig) *LoggerAppender { } else if ageInt, ok := appenderConfig.Options["maxAge"].(int64); ok { maxAge = ageInt } + maxCount := int(1) + if count, ok := appenderConfig.Options["maxCount"].(int); ok { + maxCount = count + } var ret LoggerAppender = &FileAppender{ formatter: SelectFormatter(appenderConfig.Formatter), @@ -239,6 +243,7 @@ func makeFileAppender(appenderConfig LogAppenderConfig) *LoggerAppender { EnableRolling: rollingEnabled, MaxSize: maxSize, MaxAge: maxAge, + MaxCount: maxCount, } ret.(*FileAppender).start()