class Sequel::Database
Public Instance Methods
log_connection_yield(sql, conn, args=nil) { || ... }
click to toggle source
# File lib/sequel_rails/sequel/database/active_support_notification.rb, line 7 def log_connection_yield(sql, conn, args=nil) sql_for_log = "#{connection_info(conn) if conn && log_connection_info}#{sql}#{"; #{args.inspect}" if args}" start = Time.now begin ::ActiveSupport::Notifications.instrument( 'sql.sequel', :sql => sql, :name => self.class, :binds => args ) do yield end rescue => e log_exception(e, sql_for_log) unless @loggers.empty? raise ensure log_duration(Time.now - start, sql_for_log) unless e || @loggers.empty? end end
log_yield(sql, args = nil, &block)
click to toggle source
# File lib/sequel_rails/sequel/database/active_support_notification.rb, line 27 def log_yield(sql, args = nil, &block) log_connection_yield(sql, nil, args, &block) end