all repos

smutok @ ee96aed409b0f46ac9e2d3f50ed3ee6331ba7bc6

yet another tui rss reader (not abandoned, just paused development)
3 files changed, 7 insertions(+), 15 deletions(-)
refactor: switch to debug options 
Author: Oleksandr Smirnov olexsmir@gmail.com
Committed at: 2025-12-30 19:20:25 +0200
Change ID: yuurprrvswkyqklxnqynzstknzvpmrnn
Parent: 0b1114e
M app.go

@@ -116,15 +116,7 @@

return token, nil } -var ( - ErrUnknownLevel = errors.New("unknown log level") - loggerLevels = map[string]slog.Level{ - "info": slog.LevelInfo, - "debug": slog.LevelDebug, - "error": slog.LevelError, - "warn": slog.LevelWarn, - } -) +var ErrUnknownLevel = errors.New("unknown log level") func setupLogger(cfg *config.Config, outputToFile bool) error { out := os.Stdout

@@ -136,13 +128,13 @@ }

out = file } - logLevel, ok := loggerLevels[cfg.LogLevel] - if !ok { - return ErrUnknownLevel + loglvl := slog.LevelInfo // TODO: change to error in future + if cfg.Debug { + loglvl = slog.LevelDebug } logger := slog.New(slog.NewTextHandler(out, &slog.HandlerOptions{ - Level: logLevel, + Level: loglvl, })) slog.SetDefault(logger) return nil
M internal/config/config.go

@@ -27,7 +27,7 @@ )

type Config struct { DBPath string - LogLevel string `toml:"log_level"` + Debug bool `toml:"debug"` LogFilePath string FreshRSS struct { Host string `toml:"host"`
M internal/config/config.toml

@@ -1,4 +1,4 @@

-log_level = "info" # or "debug", "error", "warn" +debug = false [freshrss] host = "https://example.com/api/greader.php"