diff options
Diffstat (limited to 'src/mongo/db/auth/sasl_plain_server_conversation.cpp')
-rw-r--r-- | src/mongo/db/auth/sasl_plain_server_conversation.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/mongo/db/auth/sasl_plain_server_conversation.cpp b/src/mongo/db/auth/sasl_plain_server_conversation.cpp index cf3ed62176a..2a579bb3f5a 100644 --- a/src/mongo/db/auth/sasl_plain_server_conversation.cpp +++ b/src/mongo/db/auth/sasl_plain_server_conversation.cpp @@ -39,6 +39,7 @@ #include "mongo/crypto/mechanism_scram.h" #include "mongo/db/auth/sasl_mechanism_registry.h" #include "mongo/db/auth/user.h" +#include "mongo/db/connection_health_metrics_parameter_gen.h" #include "mongo/logv2/log.h" #include "mongo/util/base64.h" #include "mongo/util/password_digest.h" @@ -129,12 +130,15 @@ StatusWith<std::tuple<bool, std::string>> SASLPlainServerMechanism::stepImpl( // The authentication database is also the source database for the user. auto swUser = [&]() { - ScopedCallbackTimer timer([&](Microseconds elapsed) { - LOGV2(6788606, - "Auth metrics report", - "metric"_attr = "plain_acquireUser", - "micros"_attr = elapsed.count()); - }); + if (gEnableDetailedConnectionHealthMetricLogLines) { + ScopedCallbackTimer timer([&](Microseconds elapsed) { + LOGV2(6788606, + "Auth metrics report", + "metric"_attr = "plain_acquireUser", + "micros"_attr = elapsed.count()); + }); + } + return authManager->acquireUser(opCtx, getUserRequest()); }(); |