summaryrefslogtreecommitdiff
path: root/src/mongo/bson/bsonobj.cpp
diff options
context:
space:
mode:
authorAndreas Nilsson <andreas.nilsson@mongodb.com>2016-07-07 13:40:33 -0400
committerAndreas Nilsson <andreas.nilsson@mongodb.com>2016-07-07 16:40:48 -0400
commit396f6d57d51c7367e26a71ac35b95ae927cc0e3b (patch)
tree0cd640127458ce4f8206101866dd0b5429181f4b /src/mongo/bson/bsonobj.cpp
parent1d8c2e70a6c62b3a706b9c6657b3e7cc7e491db3 (diff)
downloadmongo-396f6d57d51c7367e26a71ac35b95ae927cc0e3b.tar.gz
SERVER-24521 Log redaction 'redact' functions
Diffstat (limited to 'src/mongo/bson/bsonobj.cpp')
-rw-r--r--src/mongo/bson/bsonobj.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mongo/bson/bsonobj.cpp b/src/mongo/bson/bsonobj.cpp
index b57f6bcf88b..992e2dd0a89 100644
--- a/src/mongo/bson/bsonobj.cpp
+++ b/src/mongo/bson/bsonobj.cpp
@@ -603,14 +603,15 @@ int BSONObj::nFields() const {
return n;
}
-std::string BSONObj::toString() const {
+std::string BSONObj::toString(bool redactValues) const {
if (isEmpty())
return "{}";
StringBuilder s;
- toString(s, false, false);
+ toString(s, false, false, redactValues);
return s.str();
}
-void BSONObj::toString(StringBuilder& s, bool isArray, bool full, int depth) const {
+void BSONObj::toString(
+ StringBuilder& s, bool isArray, bool full, bool redactValues, int depth) const {
if (isEmpty()) {
s << (isArray ? "[]" : "{}");
return;
@@ -635,7 +636,7 @@ void BSONObj::toString(StringBuilder& s, bool isArray, bool full, int depth) con
first = false;
else
s << ", ";
- e.toString(s, !isArray, full, depth);
+ e.toString(s, !isArray, full, redactValues, depth);
}
s << (isArray ? " ]" : " }");
}