diff options
author | Andreas Nilsson <andreas.nilsson@mongodb.com> | 2016-07-07 13:40:33 -0400 |
---|---|---|
committer | Andreas Nilsson <andreas.nilsson@mongodb.com> | 2016-07-07 16:40:48 -0400 |
commit | 396f6d57d51c7367e26a71ac35b95ae927cc0e3b (patch) | |
tree | 0cd640127458ce4f8206101866dd0b5429181f4b /src/mongo/bson/bsonobj.cpp | |
parent | 1d8c2e70a6c62b3a706b9c6657b3e7cc7e491db3 (diff) | |
download | mongo-396f6d57d51c7367e26a71ac35b95ae927cc0e3b.tar.gz |
SERVER-24521 Log redaction 'redact' functions
Diffstat (limited to 'src/mongo/bson/bsonobj.cpp')
-rw-r--r-- | src/mongo/bson/bsonobj.cpp | 9 |
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 ? " ]" : " }"); } |