improve: log format in global config init phase
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package config
|
||||
|
||||
import (
|
||||
"github.com/Mmx233/BitSrunLoginGo/internal/config/keys"
|
||||
nested "github.com/antonfisher/nested-logrus-formatter"
|
||||
"io"
|
||||
"os"
|
||||
@@ -12,13 +13,23 @@ import (
|
||||
|
||||
var Logger *log.Logger
|
||||
|
||||
func initLog() {
|
||||
func initLogPre() {
|
||||
Logger = log.New()
|
||||
|
||||
//设置输出格式
|
||||
Logger.SetFormatter(&nested.Formatter{
|
||||
NoColors: Settings.Log.WriteFile,
|
||||
TimestampFormat: "2006-01-02 15:04:05",
|
||||
})
|
||||
}
|
||||
|
||||
func initLogFinal() {
|
||||
if Settings.Log.DebugLevel {
|
||||
Logger.SetLevel(log.DebugLevel)
|
||||
}
|
||||
|
||||
logger := Logger.WithField(keys.LogComponent, "init log")
|
||||
|
||||
if Settings.Log.WriteFile {
|
||||
//日志路径初始化与处理
|
||||
if !strings.HasSuffix(Settings.Log.FilePath, "/") {
|
||||
@@ -26,7 +37,7 @@ func initLog() {
|
||||
}
|
||||
err := os.MkdirAll(Settings.Log.FilePath, os.ModePerm)
|
||||
if err != nil {
|
||||
Logger.Fatalln(err)
|
||||
logger.Fatalln(err)
|
||||
}
|
||||
|
||||
if Settings.Log.FileName == "" {
|
||||
@@ -35,17 +46,11 @@ func initLog() {
|
||||
|
||||
f, err := os.OpenFile(Settings.Log.FilePath+Settings.Log.FileName, os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644)
|
||||
if err != nil {
|
||||
Logger.Fatalln(err)
|
||||
logger.Fatalln(err)
|
||||
}
|
||||
|
||||
//设置双重输出
|
||||
mw := io.MultiWriter(os.Stdout, f)
|
||||
Logger.SetOutput(mw)
|
||||
}
|
||||
|
||||
//设置输出格式
|
||||
Logger.SetFormatter(&nested.Formatter{
|
||||
NoColors: Settings.Log.WriteFile,
|
||||
TimestampFormat: "2006-01-02 15:04:05",
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user