liuxiaolong
2020-11-10 d3ce109c971319ac5ac3f55a525b99004018ba59
logger.go
@@ -4,6 +4,8 @@
   "github.com/natefinch/lumberjack"
   "go.uber.org/zap"
   "go.uber.org/zap/zapcore"
   "os"
   "strings"
   "time"
)
@@ -19,6 +21,14 @@
   FatalLevel
)
func InitLogger(logPath string, logLevel int,maxSize int, maxBackups int, maxAge int) {
   logdir := "./logger/"
   if index := strings.LastIndex(logPath, "/"); index != -1 {
      logdir = logPath[0:index] + "/"
   }
   fi,err := os.Stat(logdir)
   if !((err == nil || os.IsExist(err)) && fi.IsDir()) {
      os.MkdirAll(logdir, os.ModePerm)
   }
   hook := lumberjack.Logger {
      Filename: logPath,   //日志文件的位置
      MaxSize: maxSize,       //在进行切割之前,日志文件的最大大小(以MB为单位)