Sha256: 908f5dc62d51c97af0f85a0c1de99503cb82cdcba7614f4237bdd2ec6fdfac2f

Contents?: true

Size: 383 Bytes

Versions: 4

Compression:

Stored size: 383 Bytes

Contents

class Woodhouse::Middleware::LogJobs < Woodhouse::Middleware

  def call(job, worker)
    log "#{job.describe} starting"
    begin
      yield job, worker
    rescue => err
      log "#{job.describe} failed: #{err.inspect}"
      raise err
    end
    log "#{job.describe} done"
  end

  private

  def log(msg)
    if @config.logger
      @config.logger.info msg
    end
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
woodhouse-1.0.0 lib/woodhouse/middleware/log_jobs.rb
woodhouse-0.1.5 lib/woodhouse/middleware/log_jobs.rb
woodhouse-0.1.2 lib/woodhouse/middleware/log_jobs.rb
woodhouse-0.1.1 lib/woodhouse/middleware/log_jobs.rb