From 5cf6309c132fdf1e110fb23f419e6971c63f533c Mon Sep 17 00:00:00 2001 From: gongshangguo <gongshangguo@admin.com> Date: 星期五, 25 二月 2022 18:51:32 +0800 Subject: [PATCH] logger --- logger.go | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/logger.go b/logger.go index 5fe3c63..685626b 100644 --- a/logger.go +++ b/logger.go @@ -37,7 +37,7 @@ FatalLevel ) -func InitLogger(logPath string, logLevel int,maxSize int, maxBackups int, maxAge int) { +func InitLogger(logPath string, logLevel int,maxSize int, maxBackups int, maxAge int) *zap.SugaredLogger { logdir := "./logger/" logName := "" if index := strings.LastIndex(logPath, "/"); index != -1 { @@ -54,6 +54,18 @@ fi,err := os.Stat(logdir) if !((err == nil || os.IsExist(err)) && fi.IsDir()) { os.MkdirAll(logdir, os.ModePerm) + } + if logLevel < DebugLevel || logLevel > FatalLevel { + logLevel = DebugLevel + } + if maxSize <=0 { + maxSize = 128 + } + if maxBackups <=0 { + maxBackups = 30 + } + if maxAge <= 0 { + maxAge = 15 } hook := lumberjack.Logger { Filename: logdir+logName, //鏃ュ織鏂囦欢鐨勪綅缃� @@ -87,6 +99,7 @@ logger: log.Sugar(), } blog.logger.Info("init logger success") + return blog.logger } func getZapLevel(logLevel int) zapcore.Level { -- Gitblit v1.8.0