log icon indicating copy to clipboard operation
log copied to clipboard

bug

Open 307545758 opened this issue 4 years ago • 3 comments

按照size来 达不到指定大小便切割了,最大就10M

307545758 avatar Dec 10 '21 09:12 307545758

不管我设置为多大(远大于10M的一个数),总是10M就切割压缩了 我很郁闷啊

307545758 avatar Dec 13 '21 11:12 307545758

passLagerCfg := log.PassLagerCfg{
		Writers:        viper.GetString("log.writers"),
		LoggerLevel:    viper.GetString("log.logger_level"),
		LoggerFile:     viper.GetString("log.logger_file"),
		LogFormatText:  viper.GetBool("log.log_format_text"),
		RollingPolicy:  viper.GetString("log.rollingPolicy"),
		LogRotateDate:  viper.GetInt("log.log_rotate_date"),
		LogRotateSize:  viper.GetInt("log.log_rotate_size"),
		LogBackupCount: viper.GetInt("log.log_backup_count"),
	}

	log.InitWithConfig(&passLagerCfg)

307545758 avatar Dec 13 '21 11:12 307545758

找到原因了,是因为代码中做了大小限制,超过这个范围就使用默认值10了,lager.go 第 123行

if lag.LogRotateSize <= 0 || lag.LogRotateSize > 50 {
		lag.LogRotateSize = LogRotateSize
	}

307545758 avatar Dec 14 '21 07:12 307545758