Class: DelayedJobLogging::LogMessage

Inherits:
Object
  • Object
show all
Defined in:
lib/delayed_job_logging.rb

Instance Method Summary collapse

Constructor Details

#initialize(job) ⇒ LogMessage

Returns a new instance of LogMessage.



36
37
38
# File 'lib/delayed_job_logging.rb', line 36

def initialize(job)
  @job = job
end

Instance Method Details

#log(status, exception: nil) ⇒ Object



40
41
42
43
44
45
46
# File 'lib/delayed_job_logging.rb', line 40

def log(status, exception: nil)
  DelayedJobLogging.logger.info(
    ActiveSupport::JSON.encode(
      message_for(status, exception: exception)
    )
  )
end