mirror of
https://github.com/krau/SaveAny-Bot.git
synced 2026-09-05 07:36:36 +08:00
refactor: improve log format
This commit is contained in:
+5
-2
@@ -13,7 +13,6 @@ func InitLogger() {
|
|||||||
if Log != nil {
|
if Log != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
slog.DefaultChannelName = "SaveAnyBot"
|
|
||||||
Log = slog.New()
|
Log = slog.New()
|
||||||
logLevel := slog.LevelByName(config.Cfg.Log.Level)
|
logLevel := slog.LevelByName(config.Cfg.Log.Level)
|
||||||
logFilePath := config.Cfg.Log.File
|
logFilePath := config.Cfg.Log.File
|
||||||
@@ -24,14 +23,18 @@ func InitLogger() {
|
|||||||
logLevels = append(logLevels, level)
|
logLevels = append(logLevels, level)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
tem := "[{{datetime}}] [{{level}}] [{{caller}}] {{message}} {{data}} {{extra}}\n"
|
||||||
consoleH := handler.NewConsoleHandler(logLevels)
|
consoleH := handler.NewConsoleHandler(logLevels)
|
||||||
|
consoleH.Formatter().(*slog.TextFormatter).SetTemplate(tem)
|
||||||
Log.AddHandler(consoleH)
|
Log.AddHandler(consoleH)
|
||||||
if logFilePath != "" && logBackupNum > 0 {
|
if logFilePath != "" && logBackupNum > 0 {
|
||||||
fileH, err := handler.NewTimeRotateFile(
|
fileH, err := handler.NewTimeRotateFile(
|
||||||
logFilePath,
|
logFilePath,
|
||||||
rotatefile.EveryDay,
|
rotatefile.EveryDay,
|
||||||
handler.WithLogLevels(slog.AllLevels),
|
handler.WithLogLevels(slog.AllLevels),
|
||||||
handler.WithBackupNum(logBackupNum))
|
handler.WithBackupNum(logBackupNum),
|
||||||
|
)
|
||||||
|
fileH.Formatter().(*slog.TextFormatter).SetTemplate(tem)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user