Method: Lita::Handler::Common::ClassMethods#log_error

Defined in:
lib/lita/handler/common.rb

#log_error(robot, error) ⇒ Object

Logs an error raised by a plugin.

Since:

  • 4.0.0



42
43
44
45
46
47
48
49
50
51
# File 'lib/lita/handler/common.rb', line 42

def log_error(robot, error)
  robot.config.robot.error_handler.call(error)
  Lita.logger.error I18n.t(
    "lita.handler.exception",
    handler: name,
    message: error.message,
    backtrace: error.backtrace.join("\n")
  )
  raise error if Lita.test_mode?
end