Module: Seams::Observability
- Defined in:
- lib/seams/observability.rb,
lib/seams/observability/adapter.rb,
lib/seams/observability/adapters/rails_logger.rb
Overview
Observability module — structured logging and timing primitives that every engine should use instead of calling Rails.logger directly.
Engines call Seams::Observability.adapter.info / .warn / .error / .measure with structured context (engine name, actor id, etc.) so that logs can be parsed and filtered uniformly by the host application’s log aggregator.
Defined Under Namespace
Modules: Adapters Classes: Adapter, Error
Class Method Summary collapse
Class Method Details
.adapter ⇒ Object
15 16 17 |
# File 'lib/seams/observability.rb', line 15 def adapter @adapter ||= build_adapter end |
.reset! ⇒ Object
19 20 21 |
# File 'lib/seams/observability.rb', line 19 def reset! @adapter = nil end |