Sha256: c23e66b4961912c9aa6782ce3b24ec7bcf86337ef1df03b62de578d7e2115fb8
Contents?: true
Size: 1.32 KB
Versions: 2
Compression:
Stored size: 1.32 KB
Contents
require "instana/frameworks/instrumentation/mysql_adapter" require "instana/frameworks/instrumentation/abstract_mysql_adapter" require "instana/frameworks/instrumentation/mysql2_adapter" require "instana/frameworks/instrumentation/postgresql_adapter" if defined?(::ActiveRecord) && ::Instana.config[:active_record][:enabled] # Mysql if defined?(ActiveRecord::ConnectionAdapters::MysqlAdapter) ::Instana.logger.warn "Instrumenting ActiveRecord (mysql)" ActiveRecord::ConnectionAdapters::MysqlAdapter.send(:include, ::Instana::Instrumentation::MysqlAdapter) ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter.send(:include, ::Instana::Instrumentation::AbstractMysqlAdapter) # Mysql2 elsif defined?(ActiveRecord::ConnectionAdapters::Mysql2Adapter) ::Instana.logger.warn "Instrumenting ActiveRecord (mysql2)" ActiveRecord::ConnectionAdapters::Mysql2Adapter.send(:include, ::Instana::Instrumentation::Mysql2Adapter) # Postgres elsif defined?(ActiveRecord::ConnectionAdapters::PostgreSQLAdapter) ::Instana.logger.warn "Instrumenting ActiveRecord (postgresql)" ActiveRecord::ConnectionAdapters::PostgreSQLAdapter.send(:include, ::Instana::Instrumentation::PostgreSQLAdapter) else ::Instana.logger.warn "Unsupported ActiveRecord adapter: #{ActiveRecord::Base.connection.adapter_name.downcase}" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
instana-1.4.9 | lib/instana/frameworks/instrumentation/active_record.rb |
instana-1.4.8 | lib/instana/frameworks/instrumentation/active_record.rb |