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.
208 209 210 211 |
# File 'lib/sentry/rails/configuration.rb', line 208 def initialize @enabled = nil @subscribers = DEFAULT_SUBSCRIBERS.dup end |
Instance Attribute Details
#enabled ⇒ Boolean
Enable or disable structured logging
197 198 199 |
# File 'lib/sentry/rails/configuration.rb', line 197 def enabled @enabled end |
#subscribers ⇒ Hash<Symbol, Class>
Hash of components to subscriber classes for structured logging
201 202 203 |
# File 'lib/sentry/rails/configuration.rb', line 201 def subscribers @subscribers end |
Instance Method Details
#enabled? ⇒ Boolean
Returns true if structured logging should be enabled.
215 216 217 |
# File 'lib/sentry/rails/configuration.rb', line 215 def enabled? enabled end |