method
log
v4.0.2 -
Show latest stable
- Class:
ActiveRecord::ConnectionAdapters::AbstractAdapter
log(sql, name = "SQL", binds = [])protected
No documentation available.
# File activerecord/lib/active_record/connection_adapters/abstract_adapter.rb, line 429
def log(sql, name = "SQL", binds = [])
@instrumenter.instrument(
"sql.active_record",
:sql => sql,
:name => name,
:connection_id => object_id,
:binds => binds) { yield }
rescue => e
message = "#{e.class.name}: #{e.message}: #{sql}"
@logger.error message if @logger
exception = translate_exception(e, message)
exception.set_backtrace e.backtrace
raise exception
end