fix: improve logger initialization and reduce cache TTL

This commit is contained in:
krau
2025-05-08 21:03:48 +08:00
parent 70e83e62d9
commit 66454b082a
2 changed files with 12 additions and 13 deletions
+11 -10
View File
@@ -25,15 +25,16 @@ func InitLogger() {
} }
} }
consoleH := handler.NewConsoleHandler(logLevels) consoleH := handler.NewConsoleHandler(logLevels)
fileH, err := handler.NewTimeRotateFile( Log.AddHandler(consoleH)
logFilePath, if logFilePath != "" && logBackupNum > 0 {
rotatefile.EveryDay, fileH, err := handler.NewTimeRotateFile(
handler.WithLogLevels(slog.AllLevels), logFilePath,
handler.WithBackupNum(logBackupNum), rotatefile.EveryDay,
handler.WithBuffSize(0), handler.WithLogLevels(slog.AllLevels),
) handler.WithBackupNum(logBackupNum))
if err != nil { if err != nil {
panic(err) panic(err)
}
Log.AddHandler(fileH)
} }
Log.AddHandlers(consoleH, fileH)
} }
+1 -3
View File
@@ -90,11 +90,9 @@ func Init() error {
viper.SetDefault("telegram.rpc_retry", 5) viper.SetDefault("telegram.rpc_retry", 5)
viper.SetDefault("temp.base_path", "cache/") viper.SetDefault("temp.base_path", "cache/")
viper.SetDefault("temp.cache_ttl", 3600) viper.SetDefault("temp.cache_ttl", 30)
viper.SetDefault("log.level", "INFO") viper.SetDefault("log.level", "INFO")
viper.SetDefault("log.file", "logs/saveany.log")
viper.SetDefault("log.backup_count", 7)
viper.SetDefault("db.path", "data/saveany.db") viper.SetDefault("db.path", "data/saveany.db")
viper.SetDefault("db.session", "data/session.db") viper.SetDefault("db.session", "data/session.db")