summaryrefslogtreecommitdiff
path: root/src/mongo/db/ftdc/util.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/ftdc/util.cpp')
-rw-r--r--src/mongo/db/ftdc/util.cpp44
1 files changed, 31 insertions, 13 deletions
diff --git a/src/mongo/db/ftdc/util.cpp b/src/mongo/db/ftdc/util.cpp
index 9500bf62ecb..a1442ec8b6f 100644
--- a/src/mongo/db/ftdc/util.cpp
+++ b/src/mongo/db/ftdc/util.cpp
@@ -42,6 +42,7 @@
#include "mongo/db/ftdc/constants.h"
#include "mongo/db/jsobj.h"
#include "mongo/db/service_context.h"
+#include "mongo/logv2/log.h"
#include "mongo/util/assert_util.h"
#include "mongo/util/log.h"
#include "mongo/util/str.h"
@@ -180,8 +181,10 @@ StatusWith<bool> extractMetricsFromDocument(const BSONObj& referenceDoc,
while (itCurrent.more()) {
// Schema mismatch if current document is longer than reference document
if (matches && !itReference.more()) {
- LOG(4) << "full-time diagnostic data capture schema change: currrent document is "
- "longer than reference document";
+ LOGV2_DEBUG(20633,
+ 4,
+ "full-time diagnostic data capture schema change: currrent document is "
+ "longer than reference document");
matches = false;
}
@@ -191,10 +194,15 @@ StatusWith<bool> extractMetricsFromDocument(const BSONObj& referenceDoc,
if (matches) {
// Check for matching field names
if (referenceElement.fieldNameStringData() != currentElement.fieldNameStringData()) {
- LOG(4)
- << "full-time diagnostic data capture schema change: field name change - from '"
- << referenceElement.fieldNameStringData() << "' to '"
- << currentElement.fieldNameStringData() << "'";
+ LOGV2_DEBUG(20634,
+ 4,
+ "full-time diagnostic data capture schema change: field name change - "
+ "from '{referenceElement_fieldNameStringData}' to "
+ "'{currentElement_fieldNameStringData}'",
+ "referenceElement_fieldNameStringData"_attr =
+ referenceElement.fieldNameStringData(),
+ "currentElement_fieldNameStringData"_attr =
+ currentElement.fieldNameStringData());
matches = false;
}
@@ -205,11 +213,19 @@ StatusWith<bool> extractMetricsFromDocument(const BSONObj& referenceDoc,
if ((currentElement.type() != referenceElement.type()) &&
!(referenceElement.isNumber() == true &&
currentElement.isNumber() == referenceElement.isNumber())) {
- LOG(4) << "full-time diagnostic data capture schema change: field type change for "
- "field '"
- << referenceElement.fieldNameStringData() << "' from '"
- << static_cast<int>(referenceElement.type()) << "' to '"
- << static_cast<int>(currentElement.type()) << "'";
+ LOGV2_DEBUG(
+ 20635,
+ 4,
+ "full-time diagnostic data capture schema change: field type change for "
+ "field '{referenceElement_fieldNameStringData}' from "
+ "'{static_cast_int_referenceElement_type}' to "
+ "'{static_cast_int_currentElement_type}'",
+ "referenceElement_fieldNameStringData"_attr =
+ referenceElement.fieldNameStringData(),
+ "static_cast_int_referenceElement_type"_attr =
+ static_cast<int>(referenceElement.type()),
+ "static_cast_int_currentElement_type"_attr =
+ static_cast<int>(currentElement.type()));
matches = false;
}
}
@@ -261,8 +277,10 @@ StatusWith<bool> extractMetricsFromDocument(const BSONObj& referenceDoc,
// schema mismatch if ref is longer than curr
if (matches && itReference.more()) {
- LOG(4) << "full-time diagnostic data capture schema change: reference document is longer "
- "then current";
+ LOGV2_DEBUG(20636,
+ 4,
+ "full-time diagnostic data capture schema change: reference document is longer "
+ "then current");
matches = false;
}