class Lanes::Job::FailureLogger
Public Class Methods
configure()
click to toggle source
# File lib/lanes/job/failure_logger.rb, line 10 def self.configure Resque::Failure::Multiple.configure do |multi| # Always stores failure in Redis and writes to log multi.classes = Resque::Failure::Redis, self end end
Public Instance Methods
detailed()
click to toggle source
# File lib/lanes/job/failure_logger.rb, line 21 def detailed <<-EOF #{worker} failed processing #{queue}: Payload: #{payload.inspect.split("\n").map { |l| " " + l }.join("\n")} Exception: #{exception} #{exception.backtrace.map { |l| " " + l }.join("\n")} EOF end
save()
click to toggle source
# File lib/lanes/job/failure_logger.rb, line 17 def save Lanes.logger.error detailed end