From 1312392a8f432899992dd5945713cf377438fc2e Mon Sep 17 00:00:00 2001 From: wucongxing <815046773@qq.com> Date: Thu, 8 Jun 2023 10:36:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=97=A5=E5=BF=97=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=88=9B=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/logrus.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/core/logrus.go b/core/logrus.go index 6ee0643..c433aa9 100644 --- a/core/logrus.go +++ b/core/logrus.go @@ -1,12 +1,12 @@ package core import ( - "fmt" "github.com/sirupsen/logrus" "hospital-admin-api/config" "hospital-admin-api/global" "os" "path" + "path/filepath" ) // Logrus 日志记录到文件 @@ -14,10 +14,19 @@ func Logrus() *logrus.Logger { // 日志文件 fileName := path.Join(config.C.Log.FilePath, config.C.Log.FileName) + // 获取文件夹路径 + dirPath := filepath.Dir(fileName) + + // 创建文件夹(如果不存在) + err := os.MkdirAll(dirPath, os.ModePerm) + if err != nil { + panic("初始化日志文件失败") + } + // 写入文件 src, err := os.OpenFile(fileName, os.O_CREATE|os.O_APPEND|os.O_RDWR, os.ModePerm) if err != nil { - fmt.Println("err", err) + panic("初始化日志文件失败") } global.Logger = logrus.New()