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