summaryrefslogtreecommitdiffstats
path: root/logd/src/logd/legacy_forwarder.h
diff options
context:
space:
mode:
Diffstat (limited to 'logd/src/logd/legacy_forwarder.h')
-rw-r--r--logd/src/logd/legacy_forwarder.h11
1 files changed, 3 insertions, 8 deletions
diff --git a/logd/src/logd/legacy_forwarder.h b/logd/src/logd/legacy_forwarder.h
index 81a93ce1d50..db3bf84fd4f 100644
--- a/logd/src/logd/legacy_forwarder.h
+++ b/logd/src/logd/legacy_forwarder.h
@@ -2,15 +2,9 @@
#pragma once
#include "forwarder.h"
-#include <vespa/log/log.h>
-#include <map>
-#include <unordered_set>
namespace logdemon {
-// Mapping saying if a level should be forwarded or not
-using ForwardMap = std::map<ns_log::Logger::LogLevel, bool>;
-
struct Metrics;
/**
@@ -29,12 +23,13 @@ private:
ret[len] = '\0';
return ret;
}
- bool parseline(const char *linestart, const char *lineend);
+ bool parseLine(std::string_view line);
public:
LegacyForwarder(Metrics &metrics);
~LegacyForwarder();
void forwardText(const char *text, int len);
- void forwardLine(const char *line, const char *eol) override;
+ void forwardLine(std::string_view line) override;
+ void flush() override {}
void setForwardMap(const ForwardMap & forwardMap) { _forwardMap = forwardMap; }
void setLogserverFD(int fd) { _logserverfd = fd; }
int getLogserverFD() { return _logserverfd; }