aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/base.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activerecord/lib/active_record/base.rb')
-rwxr-xr-xactiverecord/lib/active_record/base.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/activerecord/lib/active_record/base.rb b/activerecord/lib/active_record/base.rb
index d15b7e9986..8d548ec8a2 100755
--- a/activerecord/lib/active_record/base.rb
+++ b/activerecord/lib/active_record/base.rb
@@ -687,16 +687,16 @@ module ActiveRecord #:nodoc:
def benchmark(title)
result = nil
bm = Benchmark.measure { result = silence { yield } }
- logger.info "#{title} (#{sprintf("%f", bm.real)})"
+ logger.info "#{title} (#{sprintf("%f", bm.real)})" if logger
return result
end
# Silences the logger for the duration of the block.
def silence
result = nil
- logger.level = Logger::ERROR
+ logger.level = Logger::ERROR if logger
result = yield
- logger.level = Logger::DEBUG
+ logger.level = Logger::DEBUG if logger
return result
end