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
-
#enabled? ⇒ Boolean
Returns true if structured logging should be enabled.
-
#initialize ⇒ StructuredLoggingConfiguration
constructor
A new instance of StructuredLoggingConfiguration.
Constructor Details
#initialize ⇒ StructuredLoggingConfiguration
Returns a new instance of StructuredLoggingConfiguration.
214 215 216 217 |
# File 'lib/sentry/rails/configuration.rb', line 214 def initialize @enabled = nil @subscribers = DEFAULT_SUBSCRIBERS.dup end |
Instance Attribute Details
#enabled ⇒ Boolean
Enable or disable structured logging
203 204 205 |
# File 'lib/sentry/rails/configuration.rb', line 203 def enabled @enabled end |
#subscribers ⇒ Hash<Symbol, Class>
Hash of components to subscriber classes for structured logging
207 208 209 |
# File 'lib/sentry/rails/configuration.rb', line 207 def subscribers @subscribers end |
Instance Method Details
#enabled? ⇒ Boolean
Returns true if structured logging should be enabled.
221 222 223 |
# File 'lib/sentry/rails/configuration.rb', line 221 def enabled? enabled end |