liuxiaolong
2020-11-10 d3ce109c971319ac5ac3f55a525b99004018ba59
自动创建日志文件夹
1个文件已修改
10 ■■■■■ 已修改文件
logger.go 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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为单位)