Sha256: 377bc030b45fcb07d7347b29ad5d5b7600aabc58e54fef0336082aa37942c648
Contents?: true
Size: 467 Bytes
Versions: 2
Compression:
Stored size: 467 Bytes
Contents
require 'opentracing' module Sequel module TraceDatabase OPTS = {}.freeze unless defined? ::Sequel::Dataset::OPTS def execute_ddl(sql, opts = OPTS, &block) tags = { 'db.type' => database_type.to_s, 'db.statement' => sql, } ::Sequel::Instrumentation.trace_query('sequel.database.execute', tags) do super end end end Sequel::Database.register_extension(:database_instrumentation, TraceDatabase) end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
signalfx-sequel-instrumentation-0.1.0 | lib/sequel/extensions/database_instrumentation.rb |
sequel-instrumentation-0.1.0 | lib/sequel/extensions/database_instrumentation.rb |