Module: NetuitiveRailsAgent
- Defined in:
- lib/netuitive_rails_agent/error_logger.rb,
lib/netuitive_rails_agent/gc.rb,
lib/netuitive_rails_agent/sidekiq.rb,
lib/netuitive_rails_agent/scheduler.rb,
lib/netuitive_rails_agent/active_job.rb,
lib/netuitive_rails_agent/action_view.rb,
lib/netuitive_rails_agent/error_utils.rb,
lib/netuitive_rails_agent/objectspace.rb,
lib/netuitive_rails_agent/request_data.rb,
lib/netuitive_rails_agent/action_mailer.rb,
lib/netuitive_rails_agent/active_record.rb,
lib/netuitive_rails_agent/error_tracker.rb,
lib/netuitive_rails_agent/active_support.rb,
lib/netuitive_rails_agent/config_manager.rb,
lib/netuitive_rails_agent/api_interaction.rb,
lib/netuitive_rails_agent/controller_utils.rb,
lib/netuitive_rails_agent/netuitive_logger.rb,
lib/netuitive_rails_agent/action_controller.rb
Overview
Important! ruby rescue logic is expensive. This class is intended to be used as a catch all, because we don’t want any errors to not be logged or worse to bubble up to the host application. That *doesn’t* mean we should be throwing exceptions rather than guarding against them From the benchmarks I’ve read it seems like rescues are free if no exception is thrown
Defined Under Namespace
Modules: ControllerUtils, ErrorTrackerHook, ErrorUtils, RequestDataHook Classes: ActionControllerSub, ActionMailerSub, ActionViewSub, ActiveJobSub, ActiveRecordSub, ActiveSupportSub, ApiInteraction, CheaterLogger, ConfigManager, ErrorLogger, GCStatsCollector, NetuitiveLogger, ObjectSpaceStatsCollector, Scheduler, SidekiqTracker