Sha256: bc8125ff71137b18bd0be15ec28469523b1f05ea745096b0099f540bcc062204
Contents?: true
Size: 544 Bytes
Versions: 14
Compression:
Stored size: 544 Bytes
Contents
require 'vitals/integrations/notifications/base' module Vitals::Integrations::Notifications # see https://github.com/rails/rails/blob/master/activejob/lib/active_job/logging.rb#L23 class ActiveJob < Base def self.event_name 'perform.active_job' end private def self.handle(name, started, finished, unique_id, payload) job = payload[:job] name = job.class.name.sub(/Job$/, '').sub(/Worker$/,'').downcase Vitals.timing("jobs.#{job.queue_name}.#{name}", duration(started, finished)) end end end
Version data entries
14 entries across 14 versions & 1 rubygems