Module: Sqreen::Ecosystem::ModuleApi
- Defined in:
- lib/sqreen/ecosystem/module_api.rb,
lib/sqreen/ecosystem/module_api/tracing.rb,
lib/sqreen/ecosystem/module_api/event_listener.rb,
lib/sqreen/ecosystem/module_api/instrumentation.rb,
lib/sqreen/ecosystem/module_api/signal_producer.rb,
lib/sqreen/ecosystem/module_api/message_producer.rb,
lib/sqreen/ecosystem/module_api/tracing/client_data.rb,
lib/sqreen/ecosystem/module_api/tracing/server_data.rb,
lib/sqreen/ecosystem/module_api/transaction_storage.rb,
lib/sqreen/ecosystem/module_api/tracing/consumer_data.rb,
lib/sqreen/ecosystem/module_api/tracing/producer_data.rb,
lib/sqreen/ecosystem/module_api/tracing_id_generation.rb,
lib/sqreen/ecosystem/module_api/tracing/messaging_data.rb
Overview
The API that the transport/tracing modules are written against
Defined Under Namespace
Modules: ClassMethods, EventListener, Instrumentation, MessageProducer, SignalProducer, Tracing, TracingIdGeneration, TransactionStorage
Constant Summary collapse
- TRACE_ID_HEADER =
'X-Sqreen-Trace-Identifier'.freeze
- TRACE_ID_ENV_KEY =
'HTTP_X_SQREEN_TRACE_IDENTIFIER'.freeze
- Loggable =
Sqreen::Ecosystem::Loggable
Class Method Summary collapse
Class Method Details
.included(mod) ⇒ Object
30 31 32 |
# File 'lib/sqreen/ecosystem/module_api.rb', line 30 def self.included(mod) mod.extend(ClassMethods) end |