Class: Bellman::Handlers::RailsLogger
- Inherits:
-
BaseHandler
- Object
- BaseHandler
- Bellman::Handlers::RailsLogger
- Defined in:
- lib/bellman/handlers/rails_logger.rb
Overview
Handle Rails logging
Instance Method Summary collapse
-
#handle(error, severity: nil, trace_id: nil, objects: nil, data: nil, include_backtrace: false) ⇒ Object
rubocop:disable Metrics/ParameterLists.
-
#initialize(logger: nil) ⇒ RailsLogger
constructor
A new instance of RailsLogger.
-
#logger ⇒ Object
rubocop:enable Metrics/ParameterLists.
Constructor Details
#initialize(logger: nil) ⇒ RailsLogger
Returns a new instance of RailsLogger.
7 8 9 10 |
# File 'lib/bellman/handlers/rails_logger.rb', line 7 def initialize(logger: nil) super() @logger = logger end |
Instance Method Details
#handle(error, severity: nil, trace_id: nil, objects: nil, data: nil, include_backtrace: false) ⇒ Object
rubocop:disable Metrics/ParameterLists
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/bellman/handlers/rails_logger.rb', line 13 def handle( error, severity: nil, trace_id: nil, objects: nil, data: nil, include_backtrace: false ) logger.send( severity, ( error, severity:, trace_id:, objects:, data:, include_backtrace: ) ) end |
#logger ⇒ Object
rubocop:enable Metrics/ParameterLists
26 27 28 |
# File 'lib/bellman/handlers/rails_logger.rb', line 26 def logger @logger || Rails.logger end |