Sha256: 30c95924e8fe42349fa619d35e26c0e9ebd1776800763ccf6074124838cd2f87
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
module ActiveRecord::Turntable module ActiveRecordExt module AbstractAdapter extend ActiveSupport::Concern included do protected def log(sql, name = "SQL", binds = []) @instrumenter.instrument( "sql.active_record", :sql => sql, :name => name, :connection_id => object_id, :binds => binds, :turntable_shard_name => turntable_shard_name) { yield } rescue Exception => e message = "#{e.class.name}: #{e.message}: #{sql} : #{turntable_shard_name}" @logger.debug message if @logger exception = translate_exception(e, message) exception.set_backtrace e.backtrace raise exception end end def turntable_shard_name=(name) @turntable_shard_name = name.to_s end def turntable_shard_name @turntable_shard_name end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
activerecord-turntable-2.0.0.rc1 | lib/active_record/turntable/active_record_ext/abstract_adapter.rb |