Module: Flamingo::Logging::Utils

Extended by:
Utils
Included in:
Utils
Defined in:
lib/flamingo/logging/utils.rb

Instance Method Summary collapse

Instance Method Details

#error_trace(e, indent = 0) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/flamingo/logging/utils.rb', line 10

def error_trace(e,indent=0)
  space = " "*indent
  err = "#{space}#{e.class.name}: #{e.message}\n"
  space = " "*(indent+2)
  err << "#{space}#{e.backtrace.join("\n#{space}")}\n"
  err
end

#log_error(logger, msg, e) ⇒ Object



5
6
7
8
# File 'lib/flamingo/logging/utils.rb', line 5

def log_error(logger, msg, e)
  logger.error msg
  logger.error error_trace(e,2)
end