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