Class: PhobosPrometheus::Collector::ErrorLogger
- Inherits:
-
Object
- Object
- PhobosPrometheus::Collector::ErrorLogger
- Includes:
- Logger
- Defined in:
- lib/phobos_prometheus/collector/error_logger.rb
Overview
ErrorLogger logs errors to stdout
Instance Method Summary collapse
-
#initialize(error, event, instrumentation_label) ⇒ ErrorLogger
constructor
A new instance of ErrorLogger.
- #log ⇒ Object
Methods included from Logger
#log_error, #log_info, #log_warn
Constructor Details
#initialize(error, event, instrumentation_label) ⇒ ErrorLogger
Returns a new instance of ErrorLogger.
8 9 10 11 12 |
# File 'lib/phobos_prometheus/collector/error_logger.rb', line 8 def initialize(error, event, instrumentation_label) @error = error @event = event @instrumentation_label = instrumentation_label end |
Instance Method Details
#log ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/phobos_prometheus/collector/error_logger.rb', line 14 def log log_error( Hash( message: 'PhobosPrometheus: Error occured in metrics handler for subscribed event', instrumentation_label: @instrumentation_label, event: @event, exception_class: @error.class.to_s, exception_message: @error., backtrace: @error.backtrace ) ) end |