From bc3b0b08c10a315e528bd1d6ad71639ee1f87f6c Mon Sep 17 00:00:00 2001 From: Joel Niedfeldt Date: Fri, 12 Dec 2014 12:36:42 -0500 Subject: [PATCH] showing exceptions that happen during a command/query --- lib/mongoid/log_subscriber.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/mongoid/log_subscriber.rb b/lib/mongoid/log_subscriber.rb index 9493da2dc9..02c0ec1bd4 100644 --- a/lib/mongoid/log_subscriber.rb +++ b/lib/mongoid/log_subscriber.rb @@ -13,7 +13,14 @@ def query(event) payload = event.payload runtime = ("%.4fms" % event.duration) - debug(payload[:prefix], payload[:ops], runtime) + + if payload[:exception] + prefix = payload[:prefix] + " ERROR: " + payload[:exception].join(' - ') + else + prefix = payload[:prefix] + end + + debug(prefix, payload[:ops], runtime) end def query_cache(event)