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