diff options
Diffstat (limited to 'logd/src/logd/legacy_forwarder.h')
-rw-r--r-- | logd/src/logd/legacy_forwarder.h | 11 |
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; } |