代码拉取完成,页面将自动刷新
// package helper
// import (
// "os"
// "go.uber.org/zap"
// "go.uber.org/zap/zapcore"
// "gopkg.in/natefinch/lumberjack.v2"
// )
// func CreateLogger(path string, level int) *zap.Logger {
// hook := lumberjack.Logger{
// Filename: path, // 日志文件路径
// MaxSize: 20, // 每个日志文件保存的最大尺寸 单位:M
// MaxBackups: 30, // 日志文件最多保存多少个备份
// MaxAge: 30, // 文件最多保存多少天
// Compress: false, // 是否压缩
// }
// encoderConfig := zapcore.EncoderConfig{
// TimeKey: "time",
// LevelKey: "level",
// NameKey: "logger",
// CallerKey: "linenum",
// MessageKey: "msg",
// StacktraceKey: "stacktrace",
// LineEnding: zapcore.DefaultLineEnding,
// EncodeLevel: zapcore.CapitalLevelEncoder,
// //EncodeLevel: zapcore.CapitalColorLevelEncoder, // 日志级别部分
// EncodeTime: zapcore.TimeEncoderOfLayout("2006-01-02 15:04:05.000"), //时间格式
// EncodeDuration: zapcore.SecondsDurationEncoder, //
// EncodeCaller: zapcore.ShortCallerEncoder, // 文件部分
// EncodeName: zapcore.FullNameEncoder,
// }
// // 设置日志级别
// atomicLevel := zap.NewAtomicLevelAt(zapcore.Level(level))
// core := zapcore.NewCore(
// // zapcore.NewJSONEncoder(encoderConfig),
// zapcore.NewConsoleEncoder(encoderConfig), // 编码器配置
// zapcore.NewMultiWriteSyncer(zapcore.AddSync(os.Stdout), zapcore.AddSync(&hook)), // 打印到控制台和文件
// atomicLevel, // 日志级别
// )
// // 开启开发模式,堆栈跟踪
// caller := zap.AddCaller()
// // 开启文件及行号
// development := zap.Development()
// // 设置初始化字段
// //filed := zap.Fields(zap.String("serviceName", "serviceName"))
// // 构造日志
// logger := zap.New(core, caller, development)
// return logger
// }
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。