class Bumbleworks::ErrorLogger

Public Instance Methods

on_error() click to toggle source
# File lib/bumbleworks/error_logger.rb, line 3
def on_error
  return unless logger

  logger.error(
    :actor => @workitem.wf_name,
    :action => 'process error',
    :target_type => entity_fields[:type],
    :target_id => entity_fields[:identifier],
    :metadata => metadata
  )
end

Private Instance Methods

logger() click to toggle source
# File lib/bumbleworks/error_logger.rb, line 16
def logger
  Bumbleworks.logger
end
metadata() click to toggle source
# File lib/bumbleworks/error_logger.rb, line 20
def metadata
  {
    :wfid => @workitem.wfid,
    :error => @workitem.error,
  }
end