lib/appsignal.rb in appsignal-0.12.rc.7 vs lib/appsignal.rb in appsignal-0.12.rc.8
- old
+ new
@@ -10,16 +10,10 @@
module Appsignal
class << self
attr_accessor :config, :subscriber, :logger, :agent, :in_memory_log, :extension_loaded
- def load_instrumentations
- require 'appsignal/instrumentations/net_http' if config[:instrument_net_http]
- require 'appsignal/instrumentations/redis' if config[:instrument_redis]
- require 'appsignal/instrumentations/sequel' if config[:instrument_sequel]
- end
-
def extensions
@extensions ||= []
end
def initialize_extensions
@@ -48,11 +42,11 @@
end
if config.active?
logger.info("Starting AppSignal #{Appsignal::VERSION} on #{RUBY_VERSION}/#{RUBY_PLATFORM}")
config.write_to_environment
Appsignal::Extension.start
- load_instrumentations
+ Appsignal::Hooks.load_hooks
Appsignal::EventFormatter.initialize_formatters
initialize_extensions
Appsignal::Extension.install_allocation_event_hook if config[:enable_allocation_tracking]
Appsignal::Extension.install_gc_event_hooks if config[:enable_gc_instrumentation]
@subscriber = Appsignal::Subscriber.new
@@ -249,21 +243,15 @@
require 'appsignal/extension'
require 'appsignal/auth_check'
require 'appsignal/config'
require 'appsignal/event_formatter'
+require 'appsignal/hooks'
require 'appsignal/marker'
require 'appsignal/params_sanitizer'
+require 'appsignal/integrations/railtie' if defined?(::Rails)
require 'appsignal/subscriber'
require 'appsignal/transaction'
require 'appsignal/version'
require 'appsignal/rack/js_exception_catcher'
require 'appsignal/js_exception_transaction'
require 'appsignal/transmitter'
-require 'appsignal/integrations/celluloid'
-require 'appsignal/integrations/delayed_job'
-require 'appsignal/integrations/passenger'
-require 'appsignal/integrations/puma'
-require 'appsignal/integrations/sidekiq'
-require 'appsignal/integrations/rails'
-require 'appsignal/integrations/resque'
-require 'appsignal/integrations/unicorn'