Skip to content

Commit 7b2e165

Browse files
committed
RUBY-1028: Improve performance on log subscriber
1 parent a3c48fc commit 7b2e165

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

lib/mongo/monitoring/command_log_subscriber.rb

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,9 @@ def initialize(options = {})
5353
#
5454
# @since 2.1.0
5555
def started(event)
56-
log_debug("#{prefix(event)} | STARTED | #{format_command(event.command)}")
56+
if logger.debug?
57+
log_debug("#{prefix(event)} | STARTED | #{format_command(event.command)}")
58+
end
5759
end
5860

5961
# Handle the command succeeded event.
@@ -65,7 +67,9 @@ def started(event)
6567
#
6668
# @since 2.1.0
6769
def succeeded(event)
68-
log_debug("#{prefix(event)} | SUCCEEDED | #{event.duration}s")
70+
if logger.debug?
71+
log_debug("#{prefix(event)} | SUCCEEDED | #{event.duration}s")
72+
end
6973
end
7074

7175
# Handle the command failed event.
@@ -77,7 +81,9 @@ def succeeded(event)
7781
#
7882
# @since 2.1.0
7983
def failed(event)
80-
log_debug("#{prefix(event)} | FAILED | #{event.message} | #{event.duration}s")
84+
if logger.debug?
85+
log_debug("#{prefix(event)} | FAILED | #{event.message} | #{event.duration}s")
86+
end
8187
end
8288

8389
private

0 commit comments

Comments
 (0)