Module: LogStruct::Integrations::RequestContext
- Extended by:
- IntegrationInterface, T::Sig
- Defined in:
- lib/log_struct/integrations/request_context.rb,
lib/log_struct/integrations/request_context/middleware.rb
Overview
Request context integration that captures request_id for all logs
Defined Under Namespace
Classes: Middleware
Class Method Summary collapse
Methods included from IntegrationInterface
Class Method Details
.setup(config) ⇒ Boolean?
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/log_struct/integrations/request_context.rb', line 14 def self.setup(config) return nil unless config.enabled # Insert after RequestId middleware so request_id is available ::Rails.application.middleware.insert_after( ::ActionDispatch::RequestId, Integrations::RequestContext::Middleware ) true end |