Class: Sentry::Rails::StructuredLoggingConfiguration
- Inherits:
-
Object
- Object
- Sentry::Rails::StructuredLoggingConfiguration
- Defined in:
- lib/sentry/rails/configuration.rb
Constant Summary collapse
- DEFAULT_SUBSCRIBERS =
{ active_record: Sentry::Rails::LogSubscribers::ActiveRecordSubscriber, action_controller: Sentry::Rails::LogSubscribers::ActionControllerSubscriber }.freeze
Instance Attribute Summary collapse
-
#enabled ⇒ Boolean
Enable or disable structured logging.
-
#subscribers ⇒ Hash<Symbol, Class>
Hash of components to subscriber classes for structured logging.
Instance Method Summary collapse
-
#initialize ⇒ StructuredLoggingConfiguration
constructor
A new instance of StructuredLoggingConfiguration.
Constructor Details
#initialize ⇒ StructuredLoggingConfiguration
Returns a new instance of StructuredLoggingConfiguration.
204 205 206 207 |
# File 'lib/sentry/rails/configuration.rb', line 204 def initialize @enabled = false @subscribers = DEFAULT_SUBSCRIBERS.dup end |
Instance Attribute Details
#enabled ⇒ Boolean
Enable or disable structured logging
193 194 195 |
# File 'lib/sentry/rails/configuration.rb', line 193 def enabled @enabled end |
#subscribers ⇒ Hash<Symbol, Class>
Hash of components to subscriber classes for structured logging
197 198 199 |
# File 'lib/sentry/rails/configuration.rb', line 197 def subscribers @subscribers end |