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 { // log address "out.log" User-defined lp := conf.GetString("log.log_file_name") lv := conf.GetString("log.log_level") var level zapcore.Level //debug