instance method
log
Ruby on Rails 2.2.3
Since v2.2.3Signature
log(sql, name)
No documentation comment.
Parameters
-
sqlreq -
namereq
Source
# File activerecord/lib/active_record/connection_adapters/abstract_adapter.rb, line 170
def log(sql, name)
if block_given?
result = nil
seconds = Benchmark.realtime { result = yield }
@runtime += seconds
log_info(sql, name, seconds)
result
else
log_info(sql, name, 0)
nil
end
rescue Exception => e
# Log message and raise exception.
# Set last_verification to 0, so that connection gets verified
# upon reentering the request loop
@last_verification = 0
message = "#{e.class.name}: #{e.message}: #{sql}"
log_info(message, name, 0)
raise ActiveRecord::StatementInvalid, message
end
Defined in activerecord/lib/active_record/connection_adapters/abstract_adapter.rb line 170
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::ConnectionAdapters::AbstractAdapter