aboutsummaryrefslogtreecommitdiff
path: root/internal/cli/scheduler.go
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <f@miniflux.net> 2023-09-24 16:32:09 -0700
committerGravatar Frédéric Guillot <f@miniflux.net> 2023-09-24 22:37:33 -0700
commitc0e954f19d707fef8ef8271636ec661634a4c4c7 (patch)
tree5aa052a048f470e233a454e5ad9071eed1fa37c0 /internal/cli/scheduler.go
parent54cb8fa0286e4a2f1a81c32b5a89722d93b30bf7 (diff)
downloadv2-c0e954f19d707fef8ef8271636ec661634a4c4c7.tar.gz
v2-c0e954f19d707fef8ef8271636ec661634a4c4c7.tar.zst
v2-c0e954f19d707fef8ef8271636ec661634a4c4c7.zip
Implement structured logging using log/slog package
Diffstat (limited to 'internal/cli/scheduler.go')
-rw-r--r--internal/cli/scheduler.go10
1 files changed, 6 insertions, 4 deletions
diff --git a/internal/cli/scheduler.go b/internal/cli/scheduler.go
index ae9dbb11..6bde37c0 100644
--- a/internal/cli/scheduler.go
+++ b/internal/cli/scheduler.go
@@ -4,16 +4,16 @@
package cli // import "miniflux.app/v2/internal/cli"
import (
+ "log/slog"
"time"
"miniflux.app/v2/internal/config"
- "miniflux.app/v2/internal/logger"
"miniflux.app/v2/internal/storage"
"miniflux.app/v2/internal/worker"
)
func runScheduler(store *storage.Storage, pool *worker.Pool) {
- logger.Info(`Starting background scheduler...`)
+ slog.Debug(`Starting background scheduler...`)
go feedScheduler(
store,
@@ -31,10 +31,12 @@ func runScheduler(store *storage.Storage, pool *worker.Pool) {
func feedScheduler(store *storage.Storage, pool *worker.Pool, frequency, batchSize int) {
for range time.Tick(time.Duration(frequency) * time.Minute) {
jobs, err := store.NewBatch(batchSize)
- logger.Info("[Scheduler:Feed] Pushing %d jobs to the queue", len(jobs))
if err != nil {
- logger.Error("[Scheduler:Feed] %v", err)
+ slog.Error("Unable to fetch jobs from database", slog.Any("error", err))
} else {
+ slog.Info("Created a batch of feeds",
+ slog.Int("nb_jobs", len(jobs)),
+ )
pool.Push(jobs)
}
}