aboutsummaryrefslogtreecommitdiff
path: root/internal/worker/worker.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/worker/worker.go')
-rw-r--r--internal/worker/worker.go18
1 files changed, 14 insertions, 4 deletions
diff --git a/internal/worker/worker.go b/internal/worker/worker.go
index 8cd59a56..d7cd2e8c 100644
--- a/internal/worker/worker.go
+++ b/internal/worker/worker.go
@@ -4,10 +4,10 @@
package worker // import "miniflux.app/v2/internal/worker"
import (
+ "log/slog"
"time"
"miniflux.app/v2/internal/config"
- "miniflux.app/v2/internal/logger"
"miniflux.app/v2/internal/metric"
"miniflux.app/v2/internal/model"
feedHandler "miniflux.app/v2/internal/reader/handler"
@@ -22,11 +22,17 @@ type Worker struct {
// Run wait for a job and refresh the given feed.
func (w *Worker) Run(c chan model.Job) {
- logger.Debug("[Worker] #%d started", w.id)
+ slog.Debug("Worker started",
+ slog.Int("worker_id", w.id),
+ )
for {
job := <-c
- logger.Debug("[Worker #%d] Received feed #%d for user #%d", w.id, job.FeedID, job.UserID)
+ slog.Debug("Job received by worker",
+ slog.Int("worker_id", w.id),
+ slog.Int64("user_id", job.UserID),
+ slog.Int64("feed_id", job.FeedID),
+ )
startTime := time.Now()
refreshErr := feedHandler.RefreshFeed(w.store, job.UserID, job.FeedID, false)
@@ -40,7 +46,11 @@ func (w *Worker) Run(c chan model.Job) {
}
if refreshErr != nil {
- logger.Error("[Worker] Refreshing the feed #%d returned this error: %v", job.FeedID, refreshErr)
+ slog.Warn("Unable to refresh a feed",
+ slog.Int64("user_id", job.UserID),
+ slog.Int64("feed_id", job.FeedID),
+ slog.Any("error", refreshErr),
+ )
}
}
}