|
@@ -3,6 +3,7 @@ package utils
|
|
|
import (
|
|
|
"github.com/sirupsen/logrus"
|
|
|
"gopkg.in/natefinch/lumberjack.v2"
|
|
|
+ "os"
|
|
|
"path"
|
|
|
)
|
|
|
|
|
@@ -25,13 +26,17 @@ func init() {
|
|
|
if logFile == "" {
|
|
|
logFile = DefaultLogFile
|
|
|
}
|
|
|
+ os.MkdirAll(logPath, os.ModePerm)
|
|
|
+
|
|
|
// 打开文件
|
|
|
logFileName := path.Join(logPath, logFile)
|
|
|
// 使用滚动压缩方式记录日志
|
|
|
rolling(FileLog, logFileName)
|
|
|
//rolling(bLogFileName)
|
|
|
// 设置日志输出JSON格式
|
|
|
- FileLog.SetFormatter(&logrus.JSONFormatter{})
|
|
|
+ jsonFormat := new(logrus.JSONFormatter)
|
|
|
+ jsonFormat.DisableHTMLEscape = true
|
|
|
+ FileLog.SetFormatter(jsonFormat)
|
|
|
//LogInstance.SetFormatter(&logrus.TextFormatter{})
|
|
|
// 设置日志记录级别
|
|
|
//FileLog.SetLevel(logrus.DebugLevel)
|
|
@@ -50,6 +55,7 @@ func initBinlog() {
|
|
|
if binlogFile == "" {
|
|
|
binlogFile = DefaultBinlogFile
|
|
|
}
|
|
|
+ os.MkdirAll(binlogPath, os.ModePerm)
|
|
|
// 使用滚动压缩方式记录日志
|
|
|
logFileName := path.Join(binlogPath, binlogFile)
|
|
|
rolling(Binlog, logFileName)
|