新增日志文件创建

This commit is contained in:
wucongxing 2023-06-08 10:36:25 +08:00
parent 531962b50f
commit 1312392a8f

View File

@ -1,12 +1,12 @@
package core package core
import ( import (
"fmt"
"github.com/sirupsen/logrus" "github.com/sirupsen/logrus"
"hospital-admin-api/config" "hospital-admin-api/config"
"hospital-admin-api/global" "hospital-admin-api/global"
"os" "os"
"path" "path"
"path/filepath"
) )
// Logrus 日志记录到文件 // Logrus 日志记录到文件
@ -14,10 +14,19 @@ func Logrus() *logrus.Logger {
// 日志文件 // 日志文件
fileName := path.Join(config.C.Log.FilePath, config.C.Log.FileName) 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) src, err := os.OpenFile(fileName, os.O_CREATE|os.O_APPEND|os.O_RDWR, os.ModePerm)
if err != nil { if err != nil {
fmt.Println("err", err) panic("初始化日志文件失败")
} }
global.Logger = logrus.New() global.Logger = logrus.New()