From dba9b444c6cf5261d5d8c1140d4fec37c51b69fd Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Tue, 28 Feb 2023 12:55:38 +0000 Subject: [PATCH] log: allow adding additional sinks Signed-off-by: Steffen Vogel --- common/include/villas/log.hpp | 5 +++++ common/lib/log.cpp | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/common/include/villas/log.hpp b/common/include/villas/log.hpp index 7331ed552..dd8e002f1 100644 --- a/common/include/villas/log.hpp +++ b/common/include/villas/log.hpp @@ -78,6 +78,11 @@ public: Level getLevel() const; std::string getLevelName() const; + + void addSink(std::shared_ptr sink) + { + sinks->add_sink(sink); + } }; } // namespace villas diff --git a/common/lib/log.cpp b/common/lib/log.cpp index 03da4383c..4441b9c19 100644 --- a/common/lib/log.cpp +++ b/common/lib/log.cpp @@ -86,7 +86,7 @@ Logger Log::get(const std::string &name) Logger logger = spdlog::get(name); if (not logger) { - logger = std::make_shared(name, sink); + logger = std::make_shared(name, sinks); logger->set_level(level); logger->set_formatter(formatter->clone());