summaryrefslogtreecommitdiff
path: root/src/mongo/s/chunk_manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/s/chunk_manager.cpp')
-rw-r--r--src/mongo/s/chunk_manager.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/mongo/s/chunk_manager.cpp b/src/mongo/s/chunk_manager.cpp
index a70d92d00b2..63921525d8c 100644
--- a/src/mongo/s/chunk_manager.cpp
+++ b/src/mongo/s/chunk_manager.cpp
@@ -763,10 +763,18 @@ ComparableChunkVersion ComparableChunkVersion::makeComparableChunkVersionForForc
_epochDisambiguatingSequenceNumSource.fetchAndAdd(1));
}
-std::string ComparableChunkVersion::toString() const {
- return str::stream() << _forcedRefreshSequenceNum << "|"
- << (_chunkVersion ? _chunkVersion->toString() : "NONE") << "|"
- << _epochDisambiguatingSequenceNum;
+BSONObj ComparableChunkVersion::toBSONForLogging() const {
+ BSONObjBuilder builder;
+ if (_chunkVersion)
+ builder.append("chunkVersion"_sd, _chunkVersion->toBSON());
+ else
+ builder.append("chunkVersion"_sd, "None");
+
+ builder.append("forcedRefreshSequenceNum"_sd, static_cast<int64_t>(_forcedRefreshSequenceNum));
+ builder.append("epochDisambiguatingSequenceNum"_sd,
+ static_cast<int64_t>(_epochDisambiguatingSequenceNum));
+
+ return builder.obj();
}
bool ComparableChunkVersion::operator==(const ComparableChunkVersion& other) const {