9 #include <g3log/logmessage.hpp> 10 #include <g3log/logworker.hpp> 33 FontColor GetColor(
const LEVELS level)
const;
34 void ReceiveLogMessage(g3::LogMessageMover logEntry);
37 using FileSinkHandle = g3::SinkHandle<g3::FileSink>;
38 using StdoutSinkHandle = g3::SinkHandle<stdSink>;
70 std::unique_ptr<StdoutSinkHandle> addStdoutSink();
75 std::unique_ptr<FileSinkHandle> addFileSink(
const std::string& name,
const std::string& path =
"./");
80 template<
typename T,
typename DefaultLogCall>
81 std::unique_ptr<g3::SinkHandle<T>> addSink(std::unique_ptr<T> real_sink, DefaultLogCall call);
97 std::shared_ptr<g3::LogWorker> m_g3logWorker;
100 template<
typename T,
typename DefaultLogCall>
101 std::unique_ptr<g3::SinkHandle<T>>
104 return m_g3logWorker->addSink(std::move(real_sink), call);
A standard sink that prints the message to a standard output.
std::unique_ptr< g3::SinkHandle< T > > addSink(std::unique_ptr< T > real_sink, DefaultLogCall call)
Add your own sink.