File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11class ApplicationJob < ActiveJob ::Base
22 # Automatically retry jobs that encountered a deadlock
3- # retry_on ActiveRecord::Deadlocked
3+ retry_on ActiveRecord ::Deadlocked
44
55 # Most jobs are safe to ignore if the underlying records are no longer available
6- # discard_on ActiveJob::DeserializationError
6+ discard_on ActiveJob ::DeserializationError
7+
8+ def initialize
9+ @job_id = SecureRandom . uuid
10+ end
11+
12+ def logger
13+ Rails . job_logger . tagged ( self . class . name , @job_id )
14+ end
715end
Original file line number Diff line number Diff line change 1+ module Rails
2+ class << self
3+ @job_logger = nil
4+
5+ def job_logger
6+ if @job_logger . nil?
7+ logger = ActiveSupport ::Logger . new ( Rails . root . join ( 'log/jobs.log' ) )
8+ logger . level = ActiveSupport ::Logger ::INFO
9+ @job_logger = ActiveSupport ::TaggedLogging . new ( logger )
10+ else
11+ @job_logger
12+ end
13+ end
14+ end
15+ end
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments