summaryrefslogtreecommitdiffstats
path: root/logd/src/logd/legacy_forwarder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'logd/src/logd/legacy_forwarder.cpp')
-rw-r--r--logd/src/logd/legacy_forwarder.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/logd/src/logd/legacy_forwarder.cpp b/logd/src/logd/legacy_forwarder.cpp
index c0f74d205e7..851e4458f77 100644
--- a/logd/src/logd/legacy_forwarder.cpp
+++ b/logd/src/logd/legacy_forwarder.cpp
@@ -11,6 +11,7 @@
#include <vespa/vespalib/util/stringfmt.h>
#include <fcntl.h>
#include <unistd.h>
+#include <sstream>
#include <vespa/log/log.h>
LOG_SETUP("");
@@ -126,12 +127,12 @@ void
LegacyForwarder::forwardLine(std::string_view line)
{
assert(_logserver_fd >= 0);
- assert (line.size() > 0);
assert (line.size() < 1024*1024);
- assert (line[line.size() - 1] == '\n');
if (parseLine(line)) {
- forwardText(line.data(), line.size());
+ std::ostringstream line_copy;
+ line_copy << line << std::endl;
+ forwardText(line_copy.str().data(), line_copy.str().size());
}
}