module RocketJob::Plugins::Job::Logger
Private Instance Methods
rocket_job_around_logger(&block)
click to toggle source
Add logging around the perform call
- metric allows duration to be forwarded to statsd, etc. - log_exception logs entire exception if raised - on_exception_level changes log level from info to error on exception - silence noisy jobs by raising log level
# File lib/rocket_job/plugins/job/logger.rb, line 20 def rocket_job_around_logger(&block) logger.info("Start #perform") logger.measure_info( "Completed #perform", metric: "#{self.class.name}/perform", log_exception: :full, on_exception_level: :error, silence: log_level, &block ) end