Sha256: aba3a6d6234f9a5af435318e450a4948706052730242507e9e8acf66c2dc36e2

Contents?: true

Size: 1.01 KB

Versions: 23

Compression:

Stored size: 1.01 KB

Contents

# (c) Copyright IBM Corp. 2021
# (c) Copyright Instana Inc. 2016

if ::Rails::VERSION::MAJOR < 3
  ::Rails.configuration.after_initialize do
    # In Rails, let's use the Rails logger
    ::Instana.logger = ::Rails.logger if ::Rails.logger

    if ::Instana.config[:tracing][:enabled]
      ::Instana.logger.debug "Instrumenting Rack"
      ::Rails.configuration.middleware.insert 0, ::Instana::Rack
    else
      ::Instana.logger.info "Rack: Tracing disabled via config.  Not enabling middleware."
    end
  end
else
  module ::Instana
    class Railtie < ::Rails::Railtie
      initializer 'instana.rack' do |app|
        # In Rails, let's use the Rails logger
        ::Instana.logger = ::Rails.logger if ::Rails.logger

        if ::Instana.config[:tracing][:enabled]
          ::Instana.logger.debug "Instrumenting Rack"
          app.config.middleware.insert 0, ::Instana::Rack
        else
          ::Instana.logger.info "Rack: Tracing disabled via config.  Not enabling middleware."
        end
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
instana-1.201.0 lib/instana/frameworks/rails.rb
instana-1.201.0.pre1 lib/instana/frameworks/rails.rb
instana-1.200.0 lib/instana/frameworks/rails.rb
instana-1.200.0.pre1 lib/instana/frameworks/rails.rb
instana-1.199.6 lib/instana/frameworks/rails.rb
instana-1.199.5 lib/instana/frameworks/rails.rb
instana-1.199.4 lib/instana/frameworks/rails.rb
instana-1.199.3 lib/instana/frameworks/rails.rb
instana-1.199.2 lib/instana/frameworks/rails.rb
instana-1.199.1 lib/instana/frameworks/rails.rb
instana-1.199.0 lib/instana/frameworks/rails.rb
instana-1.198.0 lib/instana/frameworks/rails.rb
instana-1.198.0.pre1 lib/instana/frameworks/rails.rb
instana-1.197.0 lib/instana/frameworks/rails.rb
instana-1.197.0.pre2 lib/instana/frameworks/rails.rb
instana-1.197.0.pre1 lib/instana/frameworks/rails.rb
instana-1.195.4 lib/instana/frameworks/rails.rb
instana-1.195.3 lib/instana/frameworks/rails.rb
instana-1.195.2 lib/instana/frameworks/rails.rb
instana-1.195.1 lib/instana/frameworks/rails.rb