Module: ActiveJob::Logging
Relationships & Source Files | |
Extension / Inclusion / Inheritance Descendants | |
Included In:
| |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
::ActiveSupport::Concern
|
|
Defined in: | activejob/lib/active_job/logging.rb |
Class Method Summary
::ActiveSupport::Concern
- Extended
class_methods | Define class methods from given block. |
included | Evaluate given block in context of base class, so that you can write class macros here. |
prepended | Evaluate given block in context of base class, so that you can write class macros here. |
DSL Calls
included
[ GitHub ]10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
# File 'activejob/lib/active_job/logging.rb', line 10
included do ## # Accepts a logger conforming to the interface of Log4r or the default # Ruby Logger class. You can retrieve this logger by calling logger on # either an Active Job job class or an Active Job job instance. cattr_accessor :logger, default: ActiveSupport::TaggedLogging.new(ActiveSupport::Logger.new(STDOUT)) ## # Configures whether a job's arguments should be logged. This can be # useful when a job's arguments may be sensitive and so should not be # logged. # # The value defaults to true, but this can be configured with # config.active_job.log_arguments. Additionally, individual jobs can # also configure a value, which will apply to themselves and any # subclasses. class_attribute :log_arguments, instance_accessor: false, default: true around_enqueue(prepend: true) { |_, block| tag_logger(&block) } end