module Logtail::Config::Integrations

Convenience module for accessing the various `Logtail::Integrations::*` classes through the {Logtail::Config} object. Logtail couples configuration with the class responsible for implementing it. This provides for a tighter design, but also requires the user to understand and access the various classes. This module aims to provide a simple ruby-like configuration interface for internal Logtail classes.

For example:

config = Logtail::Config.instance
config.integrations.active_record.silence = true

Convenience module for accessing the various `Logtail::Integrations::*` classes through the {Logtail::Config} object. Logtail couples configuration with the class responsible for implementing it. This provides for a tighter design, but also requires the user to understand and access the various classes. This module aims to provide a simple ruby-like configuration interface for internal Logtail classes.

For example:

config = Logtail::Config.instance
config.integrations.active_record.silence = true

Convenience module for accessing the various `Logtail::Integrations::*` classes through the {Logtail::Config} object. Logtail couples configuration with the class responsible for implementing it. This provides for a tighter design, but also requires the user to understand and access the various classes. This module aims to provide a simple ruby-like configuration interface for internal Logtail classes.

For example:

config = Logtail::Config.instance
config.integrations.active_record.silence = true

Public Instance Methods

action_controller() click to toggle source

Convenience method for accessing the {Logtail::Integrations::ActionController} class specific configuration.

@example

config = Logtail::Config.instance
config.integrations.action_controller.silence = true
# File lib/logtail-rails/config/action_controller.rb, line 24
def action_controller
  Logtail::Integrations::ActionController
end
action_view() click to toggle source

Convenience method for accessing the {Logtail::Integrations::ActionView} class specific configuration.

@example

config = Logtail::Config.instance
config.integrations.action_view.silence = true
# File lib/logtail-rails/config/action_view.rb, line 24
def action_view
  Logtail::Integrations::ActionView
end
active_record() click to toggle source

Convenience method for accessing the {Logtail::Integrations::ActiveRecord} class specific configuration.

@example

config = Logtail::Config.instance
config.integrations.active_record.silence = true
# File lib/logtail-rails/config/active_record.rb, line 24
def active_record
  Logtail::Integrations::ActiveRecord
end