Module: LogStruct::Integrations
- Extended by:
- T::Sig
- Defined in:
- lib/log_struct/integrations.rb,
lib/log_struct/integrations/rack.rb,
lib/log_struct/integrations/shrine.rb,
lib/log_struct/integrations/sorbet.rb,
lib/log_struct/integrations/lograge.rb,
lib/log_struct/integrations/sidekiq.rb,
lib/log_struct/integrations/good_job.rb,
lib/log_struct/integrations/active_job.rb,
lib/log_struct/integrations/carrierwave.rb,
lib/log_struct/integrations/action_mailer.rb,
lib/log_struct/integrations/active_record.rb,
lib/log_struct/integrations/active_storage.rb,
lib/log_struct/integrations/sidekiq/logger.rb,
lib/log_struct/integrations/good_job/logger.rb,
lib/log_struct/integrations/host_authorization.rb,
lib/log_struct/integrations/rack_error_handler.rb,
lib/log_struct/integrations/integration_interface.rb,
lib/log_struct/integrations/action_mailer/callbacks.rb,
lib/log_struct/integrations/good_job/log_subscriber.rb,
lib/log_struct/integrations/active_job/log_subscriber.rb,
lib/log_struct/integrations/action_mailer/event_logging.rb,
lib/log_struct/integrations/action_mailer/error_handling.rb,
lib/log_struct/integrations/rack_error_handler/middleware.rb,
lib/log_struct/integrations/action_mailer/metadata_collection.rb
Defined Under Namespace
Modules: ActionMailer, ActiveJob, ActiveRecord, ActiveStorage, CarrierWave, GoodJob, HostAuthorization, IntegrationInterface, Lograge, Rack, RackErrorHandler, Shrine, Sidekiq, Sorbet
Class Method Summary collapse
Class Method Details
.setup_integrations ⇒ void
This method returns an undefined value.
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/log_struct/integrations.rb', line 23 def self.setup_integrations config = LogStruct.config # Set up each integration with consistent configuration pattern Integrations::Lograge.setup(config) if config.integrations.enable_lograge Integrations::ActionMailer.setup(config) if config.integrations.enable_actionmailer Integrations::ActiveJob.setup(config) if config.integrations.enable_activejob Integrations::ActiveRecord.setup(config) if config.integrations.enable_sql_logging Integrations::Sidekiq.setup(config) if config.integrations.enable_sidekiq Integrations::GoodJob.setup(config) if config.integrations.enable_goodjob Integrations::HostAuthorization.setup(config) if config.integrations. Integrations::RackErrorHandler.setup(config) if config.integrations.enable_rack_error_handler Integrations::Shrine.setup(config) if config.integrations.enable_shrine Integrations::ActiveStorage.setup(config) if config.integrations.enable_activestorage Integrations::CarrierWave.setup(config) if config.integrations.enable_carrierwave Integrations::Sorbet.setup(config) if config.integrations.enable_sorbet_error_handlers end |