vapor/queues

More informative error reporting about what job is failing

jhoughjr opened this issue · 2 comments

QueuesCommand.swift line 101: worker.queue.logger.error("Job run failed: (error)")
yields uninformative errors like "Connection refused" with no context as to what actually failed.
Logging the worker, I see it has some information about the job that would be useful.

Might relate to #79 possibly as without a delay, the logs fill with infinite retries of non-obvious origins.
Possibly just logging the job might suffice.

jdmcd commented

You can use the error function to customize the error message if you'd like, although I agree that it would be nice to log out the data and other items with trace or debug levels

I added something quick and dirty to see what could be done ie was the condition accessible at runtime. I might ponder it and put in a PR.