Module: LoggerHelpers
- Included in:
- Logger
- Defined in:
- lib/logging.rb
Overview
Namespace for methods to help with implicit backtrace printing
Instance Method Summary collapse
- #extract_backtrace(error, default_result = nil) ⇒ Object
- #generate_message(error_or_message, error) ⇒ Object
Instance Method Details
#extract_backtrace(error, default_result = nil) ⇒ Object
127 128 129 130 131 132 133 134 135 |
# File 'lib/logging.rb', line 127 def extract_backtrace(error, default_result = nil) if error.respond_to?(:backtrace) error.backtrace.each { |trace| original_error(trace) unless trace.nil? } elsif error.respond_to?(:getStackTrace) error.getStackTrace().each { |trace| original_error(trace) unless trace.nil? } else default_result end end |
#generate_message(error_or_message, error) ⇒ Object
121 122 123 124 125 |
# File 'lib/logging.rb', line 121 def (, error) = "#{error_or_message}: #{error.class.name}" << ": #{error.message}" if error.respond_to?(:message) end |