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.
226 227 228 229 |
# File 'lib/sentry/rails/configuration.rb', line 226 def initialize @enabled = true @subscribers = DEFAULT_SUBSCRIBERS.dup end |
Instance Attribute Details
#enabled ⇒ Boolean
Enable or disable structured logging
215 216 217 |
# File 'lib/sentry/rails/configuration.rb', line 215 def enabled @enabled end |
#subscribers ⇒ Hash<Symbol, Class>
Hash of components to subscriber classes for structured logging
219 220 221 |
# File 'lib/sentry/rails/configuration.rb', line 219 def subscribers @subscribers end |
Instance Method Details
#enabled? ⇒ Boolean
Returns true if structured logging should be enabled.
233 234 235 |
# File 'lib/sentry/rails/configuration.rb', line 233 def enabled? enabled end |