diff --git a/lego/sys/log/logger.go b/lego/sys/log/logger.go index 0e33042d0..34fe77fbb 100644 --- a/lego/sys/log/logger.go +++ b/lego/sys/log/logger.go @@ -15,6 +15,7 @@ func newSys(options *Options) (sys *Logger, err error) { CupTime: time.Duration(options.CupTimeTime) * time.Hour, //日志切割间隔时间 Compress: options.Compress, //是否压缩 disabled by default MaxBackups: options.MaxBackups, //最大备份数 + MaxSize: options.MaxSize, //最大日志文件大小 LocalTime: true, //使用本地时间 } if !options.IsDebug { diff --git a/lego/sys/log/options.go b/lego/sys/log/options.go index 0073a56c5..c265cf9bd 100644 --- a/lego/sys/log/options.go +++ b/lego/sys/log/options.go @@ -24,6 +24,7 @@ type Options struct { CupTimeTime int //日志分割时间 单位 小时 MaxAgeTime int //日志最大保存时间 单位天 MaxBackups int //最大备份日志个数 + MaxSize int //最大文件大小 Compress bool //是否压缩备份日志 } @@ -100,6 +101,7 @@ func newOptions(config map[string]interface{}, opts ...Option) (options *Options CupTimeTime: 24, MaxAgeTime: 7, MaxBackups: 250, + MaxSize: 100 * 1024 * 1024, Compress: false, Encoder: TextEncoder, CallerSkip: 3,