Method: StandardError#just_logging
- Defined in:
- lib/coaster/core_ext/standard_error/raven.rb
#just_logging ⇒ Object
options
:logger
:cleaner
:fingerprint
:tags
:level
:extra
:report
and others are merged to extra
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
# File 'lib/coaster/core_ext/standard_error/raven.rb', line 64 def logging( = {}) logger = [:logger] logger = Rails.logger if logger.nil? && defined?(Rails) return nil unless logger cl = [:cleaner] || cleaner msg = to_detail if cl && backtrace msg += "\tBACKTRACE:\n\t" msg += cl.clean(backtrace).join("\n\t") end if level && logger.respond_to?(level) logger.send(level, msg) else logger.error(msg) end end |