summaryrefslogtreecommitdiff
path: root/src/mongo/logger/logstream_builder.cpp
diff options
context:
space:
mode:
authorAndy Schwerin <schwerin@mongodb.com>2015-12-18 10:39:47 -0500
committerAndy Schwerin <schwerin@mongodb.com>2015-12-21 17:41:16 -0500
commit7e7ea93facc494fbc393f7170d50b371fbf5f9f0 (patch)
tree03c664585f2c79489f1c171aecbf3bb8177a1ac3 /src/mongo/logger/logstream_builder.cpp
parentda0c2e704aa0edc8830669865b984d8db861e01e (diff)
downloadmongo-7e7ea93facc494fbc393f7170d50b371fbf5f9f0.tar.gz
SERVER-21959 Do not truncate stack traces in log messages.
Diffstat (limited to 'src/mongo/logger/logstream_builder.cpp')
-rw-r--r--src/mongo/logger/logstream_builder.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mongo/logger/logstream_builder.cpp b/src/mongo/logger/logstream_builder.cpp
index aa5d9d63eac..2577704aad0 100644
--- a/src/mongo/logger/logstream_builder.cpp
+++ b/src/mongo/logger/logstream_builder.cpp
@@ -102,7 +102,8 @@ LogstreamBuilder::LogstreamBuilder(LogstreamBuilder&& other)
_component(std::move(other._component)),
_baseMessage(std::move(other._baseMessage)),
_os(std::move(other._os)),
- _tee(std::move(other._tee)) {}
+ _tee(std::move(other._tee)),
+ _isTruncatable(other._isTruncatable) {}
LogstreamBuilder& LogstreamBuilder::operator=(LogstreamBuilder&& other) {
_domain = std::move(other._domain);
@@ -112,6 +113,7 @@ LogstreamBuilder& LogstreamBuilder::operator=(LogstreamBuilder&& other) {
_baseMessage = std::move(other._baseMessage);
_os = std::move(other._os);
_tee = std::move(other._tee);
+ _isTruncatable = std::move(other._isTruncatable);
return *this;
}
@@ -123,6 +125,7 @@ LogstreamBuilder::~LogstreamBuilder() {
_baseMessage += _os->str();
MessageEventEphemeral message(
Date_t::now(), _severity, _component, _contextName, _baseMessage);
+ message.setIsTruncatable(_isTruncatable);
_domain->append(message);
if (_tee) {
_os->str("");