9 #ifndef YAGE_CORE_LOGSINK_H
10 #define YAGE_CORE_LOGSINK_H
41 const std::string &msg)
const = 0;
49 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
LogSink makeConsoleSink()
Definition: logsink.cpp:46
LogSink(T impl)
Definition: logsink.h:68
LogSink makeFileSink(const std::string &filename)
Definition: logsink.cpp:95
Model(T impl_i)
Definition: logsink.h:73
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