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.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mongo/db/ftdc/util.cpp b/src/mongo/db/ftdc/util.cpp
index d56eb8ca380..243ba90b666 100644
--- a/src/mongo/db/ftdc/util.cpp
+++ b/src/mongo/db/ftdc/util.cpp
@@ -103,6 +103,19 @@ Date_t roundTime(Date_t now, Milliseconds period) {
return Date_t::fromMillisSinceEpoch(next_time);
}
+boost::filesystem::path getMongoSPath(const boost::filesystem::path& logFile) {
+ auto base = logFile;
+
+ // Keep stripping file extensions until we are only left with the file name
+ while (base.has_extension()) {
+ auto full_path = base.generic_string();
+ base = full_path.substr(0, full_path.size() - base.extension().size());
+ }
+
+ base += "." + kFTDCDefaultDirectory.toString();
+ return base;
+}
+
} // namespace FTDCUtil