v1.1.3

Log Events

Last updated


This page lists every slog event go-queue emits, its level and fields, and how to enable the Debug events.

slog Events


EventLevelFields
task.completedInfoid, preset, retry_times, elapsed_ms
task.retryingWarnid, preset, retry_times, retry_max, error, elapsed_ms
task.failedErrorid, preset, error, elapsed_ms
task.exhaustedErrorid, preset, retry_times, retry_max, error, elapsed_ms
task.retry_failedErrorid, preset, retry_times, retry_max, error, retry_error
task.promotedDebugid, from, to
task.timeout_triggeredDebugid, preset, timeout

task.failed is logged when retry is disabled; task.exhausted when retry is enabled and the limit is reached.

Enabling Debug Events


go-queue logs through the default log/slog logger and has no logger setting of its own. To see task.promoted and task.timeout_triggered, set the default logger to Debug:
  1. slog.SetDefault(slog.New(slog.NewTextHandler(os.Stdout, &slog.HandlerOptions{Level: slog.LevelDebug})))
中文