func main() {
// 日志切割
lumberJackLogger := &lumberjack.Logger{
Filename: "./test.log", // 日志文件的位置
MaxSize: 10, // 文件的最大大小 MB
MaxBackups: 5, // 保留旧文件个数
MaxAge: 30, // 保留旧文件最大天数
Compress: false, // 是否压缩/归档旧文件
}
writeSyncer := zapcore.AddSync(lumberJackLogger)
encoder := zapcore.NewJSONEncoder(zap.NewProductionEncoderConfig())
core := zapcore.NewCore(encoder, writeSyncer, zapcore.DebugLevel)
logger := zap.New(core)
sugarLogger := logger.Sugar()
sugarLogger.Info("test lumberJackLogger")
}