package log import ( "github.com/gin-gonic/gin" "github.com/spf13/viper" "go.uber.org/zap" "go.uber.org/zap/zapcore" "gopkg.in/natefinch/lumberjack.v2" "os" "time" ) const LOGGER_KEY = "zapLogger" type Logger struct { *zap.Logger } func NewLog(conf *viper.Viper) *Logger { return initZap(conf) } func initZap(conf *viper.Viper) *Logger { // 日志地址 "out.log" 自定义 lp := conf.GetString("log.log_file_name") // 日志级别 DEBUG,ERROR, INFO lv := conf.GetString("log.log_level") var level zapcore.Level //debug