2 files changed,
6 insertions(+),
2 deletions(-)
Author:
Oleksandr Smirnov
olexsmir@gmail.com
Committed at:
2026-05-27 18:43:34 +0300
Authored at:
2026-05-27 18:40:55 +0300
Change ID:
ywwmwppxsrwuxtmxrusrmpotwksxzqnk
Parent:
65589de
jump to
| M | app/app.go |
| M | main.go |
M
app/app.go
··· 5 5 "fmt" 6 6 "log/slog" 7 7 "net/http" 8 + "os" 8 9 "strings" 9 10 "sync" 10 11 "time" ··· 34 35 db: db, 35 36 scraperClient: &http.Client{Timeout: 10 * time.Second}, 36 37 37 - Logger: slog.Default(), 38 + Logger: slog.New(slog.NewTextHandler(os.Stderr, &slog.HandlerOptions{Level: slog.LevelDebug, AddSource: false})), 38 39 Client: &http.Client{Timeout: 31 * time.Second}, 39 40 Config: cfg, 40 41 }
M
main.go
··· 3 3 import ( 4 4 "context" 5 5 "flag" 6 + "log/slog" 7 + "os" 6 8 7 9 "go.etcd.io/bbolt" 8 10 "olexsmir.xyz/rss-tools/app" ··· 20 22 flag.Parse() 21 23 22 24 if err := run(context.Background(), cfgPath, dbPath); err != nil { 23 - panic(err) 25 + slog.Error("fatal", "err", err) 26 + os.Exit(1) 24 27 } 25 28 } 26 29