Class: Hermes::Logger
- Inherits:
-
Object
- Object
- Hermes::Logger
- Defined in:
- lib/hermes/logger.rb,
lib/hermes/logger/params_filter.rb
Defined Under Namespace
Classes: ParamsFilter
Instance Method Summary collapse
-
#initialize(backend: Hermes::DependenciesContainer["hutch_logger"], logger_params_filter: Hermes::DependenciesContainer["logger_params_filter"]) ⇒ Logger
constructor
A new instance of Logger.
- #log_enqueued(event_class, body, headers, timestamp) ⇒ Object
- #log_health_check_failure(error) ⇒ Object
- #log_published(routing_key, body, properties, timestamp) ⇒ Object
Constructor Details
#initialize(backend: Hermes::DependenciesContainer["hutch_logger"], logger_params_filter: Hermes::DependenciesContainer["logger_params_filter"]) ⇒ Logger
Returns a new instance of Logger.
6 7 8 9 10 |
# File 'lib/hermes/logger.rb', line 6 def initialize(backend: Hermes::DependenciesContainer["hutch_logger"], logger_params_filter: Hermes::DependenciesContainer["logger_params_filter"]) @backend = backend @logger_params_filter = logger_params_filter end |
Instance Method Details
#log_enqueued(event_class, body, headers, timestamp) ⇒ Object
12 13 14 |
# File 'lib/hermes/logger.rb', line 12 def log_enqueued(event_class, body, headers, ) backend.info "[Hutch] enqueued: #{event_class}, headers: #{headers}, body: #{strip_sensitive_info(body)} at #{}" end |
#log_health_check_failure(error) ⇒ Object
20 21 22 |
# File 'lib/hermes/logger.rb', line 20 def log_health_check_failure(error) backend.info "[Hermes] health check failed: #{error}" end |
#log_published(routing_key, body, properties, timestamp) ⇒ Object
16 17 18 |
# File 'lib/hermes/logger.rb', line 16 def log_published(routing_key, body, properties, ) backend.info "[Hutch] published event to: #{routing_key}, properties: #{properties}, body: #{strip_sensitive_info(body)} at #{}" end |