1
0
Fork 0

Improve error log message in worker

This commit is contained in:
Frédéric Guillot 2023-11-08 19:58:56 +00:00
parent f2849ca00f
commit d7437f125b

View file

@ -35,21 +35,21 @@ func (w *Worker) Run(c chan model.Job) {
) )
startTime := time.Now() startTime := time.Now()
refreshErr := feedHandler.RefreshFeed(w.store, job.UserID, job.FeedID, false) localizedError := feedHandler.RefreshFeed(w.store, job.UserID, job.FeedID, false)
if config.Opts.HasMetricsCollector() { if config.Opts.HasMetricsCollector() {
status := "success" status := "success"
if refreshErr != nil { if localizedError != nil {
status = "error" status = "error"
} }
metric.BackgroundFeedRefreshDuration.WithLabelValues(status).Observe(time.Since(startTime).Seconds()) metric.BackgroundFeedRefreshDuration.WithLabelValues(status).Observe(time.Since(startTime).Seconds())
} }
if refreshErr != nil { if localizedError != nil {
slog.Warn("Unable to refresh a feed", slog.Warn("Unable to refresh a feed",
slog.Int64("user_id", job.UserID), slog.Int64("user_id", job.UserID),
slog.Int64("feed_id", job.FeedID), slog.Int64("feed_id", job.FeedID),
slog.Any("error", refreshErr), slog.Any("error", localizedError.Error()),
) )
} }
} }