From d3ce109c971319ac5ac3f55a525b99004018ba59 Mon Sep 17 00:00:00 2001
From: liuxiaolong <liuxiaolong@aiotlink.com>
Date: 星期二, 10 十一月 2020 11:08:49 +0800
Subject: [PATCH] 自动创建日志文件夹

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

diff --git a/logger.go b/logger.go
index 8a375d1..f0de710 100644
--- a/logger.go
+++ b/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,   	 //鍦ㄨ繘琛屽垏鍓蹭箣鍓嶏紝鏃ュ織鏂囦欢鐨勬渶澶уぇ灏忥紙浠B涓哄崟浣嶏級

--
Gitblit v1.8.0