Resque::Plugins::EnqueueLogging
A lightweight Resque plugin to log whenever a job is enqueued. Super handy for debugging! 😄
Installation
Add to your Gemfile:
gem "resque-enqueue-logging"
Usage
Just extend Resque::Plugins::EnqueueLogging
and all the hooks will be set up.
class SortUserJob
extend Resque::Plugins::EnqueueLogging
@queue = :low
def perform(user_id, options={})
# do hard work
end
end
Resque.enqueue SortUserJob, 1, :force => true
In the logfile:
Enqueued SortUserJob to "low": user_id=1, options={"force"=>true}
TODO
- Add tests
- Add CI configuration (and test coverage badge)