diff options
author | sergey.galtsev <sergey.galtsev@mongodb.com> | 2021-08-16 15:34:11 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-08-16 15:52:20 +0000 |
commit | 0195e030346fe2986320107cede904b54727930d (patch) | |
tree | 057822d097246ba9efefd0499f9721faab3fb46d | |
parent | 62494948db7c6476536081f6ac40cf2d0ef223fe (diff) | |
download | mongo-0195e030346fe2986320107cede904b54727930d.tar.gz |
SERVER-58051 close the original log when rotating to new
-rw-r--r-- | src/mongo/logv2/file_rotate_sink.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mongo/logv2/file_rotate_sink.cpp b/src/mongo/logv2/file_rotate_sink.cpp index 2f58a47c168..a003fb248de 100644 --- a/src/mongo/logv2/file_rotate_sink.cpp +++ b/src/mongo/logv2/file_rotate_sink.cpp @@ -130,7 +130,9 @@ Status FileRotateSink::rotate(bool rename, StringData renameSuffix) { auto newFile = openFile(filename, false); if (newFile.isOK()) { + invariant(file.second); remove_stream(file.second); + file.second->close(); file.second = newFile.getValue(); add_stream(file.second); } |