3 files changed,
7 insertions(+),
15 deletions(-)
Author:
Oleksandr Smirnov
olexsmir@gmail.com
Committed at:
2025-12-30 19:20:25 +0200
Change ID:
yuurprrvswkyqklxnqynzstknzvpmrnn
Parent:
0b1114e
jump to
| M | app.go |
| M | internal/config/config.go |
| M | internal/config/config.toml |
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"