+
+
11 #ifndef YAGE_CORE_LOGSINK_H
+
12 #define YAGE_CORE_LOGSINK_H
+
+
-
-
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
41 const std::string &msg)
const = 0;
-
-
-
-
-
-
-
-
49 const std::string &msg)
const override;
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
44 const std::string &msg)
const = 0;
+
+
+
+
+
+
+
+
52 const std::string &msg)
const override;
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
85 const std::string &msg)
const
-
-
-
-
-
-
-
-
std::unique_ptr< Concept > wrapper_
Definition: logsink.h:54
-
virtual Concept * clone() const override
Definition: logsink.h:78
-
T impl
Definition: logsink.h:51
-
virtual void write(const LogMessage::Meta &meta, const std::string &msg) const override
Definition: logsink.h:84
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
88 const std::string &msg)
const
+
+
+
+
+
+
+
+
std::unique_ptr< Concept > wrapper_
Definition: logsink.h:57
+
virtual Concept * clone() const override
Definition: logsink.h:81
+
T impl
Definition: logsink.h:54
+
virtual void write(const LogMessage::Meta &meta, const std::string &msg) const override
Definition: logsink.h:87
LogSink makeConsoleSink()
Definition: logsink.cpp:46
-
LogSink(T impl)
Definition: logsink.h:68
+
LogSink(T impl)
Definition: logsink.h:71
LogSink makeFileSink(const std::string &filename)
Definition: logsink.cpp:95
-
Model(T impl_i)
Definition: logsink.h:73
+
Model(T impl_i)
Definition: logsink.h:76
void write(const LogMessage::Meta &meta, const std::string &msg) const
Definition: logsink.cpp:41
virtual Concept * clone() const =0
-
+
virtual ~Concept()=default
LogSink & operator=(const LogSink &sink)
Definition: logsink.cpp:24
-
+
virtual void write(const LogMessage::Meta &meta, const std::string &msg) const =0
bool operator==(const LogSink &sink)
Definition: logsink.cpp:36
-
-
+
+