From 692a878a5adfd9b9a2e39c087306c8bb5841ddd2 Mon Sep 17 00:00:00 2001
From: liuxiaolong <liuxiaolong@aiotlink.com>
Date: 星期一, 21 十二月 2020 15:40:13 +0800
Subject: [PATCH] 修复使用./logger作为路径时日志不在logger目录下的问题

---
 logger.go |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/logger.go b/logger.go
index aa3b124..5fe3c63 100644
--- a/logger.go
+++ b/logger.go
@@ -39,15 +39,24 @@
 
 func InitLogger(logPath string, logLevel int,maxSize int, maxBackups int, maxAge int) {
 	logdir := "./logger/"
+	logName := ""
 	if index := strings.LastIndex(logPath, "/"); index != -1 {
 		logdir = logPath[0:index] + "/"
+		if index < len(logPath)-1 {
+			logName = logPath[index+1:]
+		}
+	} else {
+		logName = logPath
+	}
+	if logName == "" {
+		logName = "log.log"
 	}
 	fi,err := os.Stat(logdir)
 	if !((err == nil || os.IsExist(err)) && fi.IsDir()) {
 		os.MkdirAll(logdir, os.ModePerm)
 	}
 	hook := lumberjack.Logger {
-		Filename: logPath,   //鏃ュ織鏂囦欢鐨勪綅缃�
+		Filename: logdir+logName,   //鏃ュ織鏂囦欢鐨勪綅缃�
 		MaxSize: maxSize,   	 //鍦ㄨ繘琛屽垏鍓蹭箣鍓嶏紝鏃ュ織鏂囦欢鐨勬渶澶уぇ灏忥紙浠B涓哄崟浣嶏級
 		MaxBackups: maxBackups, 	 //淇濈暀鏃ф枃浠剁殑鏈�澶т釜鏁�
 		MaxAge: maxAge, 			 //淇濈暀鏃ф枃浠剁殑鏈�澶уぉ鏁�

--
Gitblit v1.8.0