summaryrefslogtreecommitdiff
path: root/src/mongo/logger/message_event_utf8_encoder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/logger/message_event_utf8_encoder.cpp')
-rw-r--r--src/mongo/logger/message_event_utf8_encoder.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mongo/logger/message_event_utf8_encoder.cpp b/src/mongo/logger/message_event_utf8_encoder.cpp
index ee9bfa19e8b..3483a113d1e 100644
--- a/src/mongo/logger/message_event_utf8_encoder.cpp
+++ b/src/mongo/logger/message_event_utf8_encoder.cpp
@@ -67,9 +67,9 @@ std::ostream& MessageEventDetailsEncoder::encode(const MessageEventEphemeral& ev
}
StringData msg = event.getMessage();
- if (msg.size() > maxLogLine) {
- os << "warning: log line attempted (" << msg.size() / 1024 << "k) over max size ("
- << maxLogLine / 1024 << "k), printing beginning and end ... ";
+ if (event.isTruncatable() && msg.size() > maxLogLine) {
+ os << "warning: log line attempted (" << msg.size() / 1024 << "kB) over max size ("
+ << maxLogLine / 1024 << "kB), printing beginning and end ... ";
os << msg.substr(0, maxLogLine / 3);
os << " .......... ";
os << msg.substr(msg.size() - (maxLogLine / 3));