diff --git a/common/logger.go b/common/logger.go index d3ec266..c5e8cac 100644 --- a/common/logger.go +++ b/common/logger.go @@ -25,15 +25,16 @@ func InitLogger() { } } consoleH := handler.NewConsoleHandler(logLevels) - fileH, err := handler.NewTimeRotateFile( - logFilePath, - rotatefile.EveryDay, - handler.WithLogLevels(slog.AllLevels), - handler.WithBackupNum(logBackupNum), - handler.WithBuffSize(0), - ) - if err != nil { - panic(err) + Log.AddHandler(consoleH) + if logFilePath != "" && logBackupNum > 0 { + fileH, err := handler.NewTimeRotateFile( + logFilePath, + rotatefile.EveryDay, + handler.WithLogLevels(slog.AllLevels), + handler.WithBackupNum(logBackupNum)) + if err != nil { + panic(err) + } + Log.AddHandler(fileH) } - Log.AddHandlers(consoleH, fileH) } diff --git a/config/viper.go b/config/viper.go index 33bff77..112f878 100644 --- a/config/viper.go +++ b/config/viper.go @@ -90,11 +90,9 @@ func Init() error { viper.SetDefault("telegram.rpc_retry", 5) 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.file", "logs/saveany.log") - viper.SetDefault("log.backup_count", 7) viper.SetDefault("db.path", "data/saveany.db") viper.SetDefault("db.session", "data/session.db")