9#pragma GCC diagnostic ignored "-Weffc++"
10#pragma GCC diagnostic ignored "-Wswitch-default"
11#pragma GCC diagnostic ignored "-Wsign-conversion"
12#pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
14#pragma GCC diagnostic ignored "-Wsuggest-final-types"
15#pragma GCC diagnostic ignored "-Wsuggest-final-methods"
18#include <spdlog/sinks/base_sink.h>
20#include "spdlog/spdlog.h"
22#pragma GCC diagnostic pop
38 void write(
const QString& msg )
55 template <
typename Mutex >
64 void sink_it_(
const spdlog::details::log_msg& msg )
override
66 spdlog::memory_buf_t formatted;
67 spdlog::sinks::base_sink< Mutex >::formatter_->format( msg, formatted );
void sink_it_(const spdlog::details::log_msg &msg) override
Definition ConsoleWriter.hpp:64
void flush_() override
Definition ConsoleWriter.hpp:71
ConsoleSink()
Definition ConsoleWriter.hpp:60
Definition ConsoleWriter.hpp:32
void dataWritten(const QString &data)
void reprintMessages()
Definition ConsoleWriter.hpp:44
std::vector< QString > messages
Definition ConsoleWriter.hpp:34
void write(const QString &msg)
Definition ConsoleWriter.hpp:38
Definition logging.cpp:37
ConsoleSink< spdlog::details::null_mutex > ConsoleSinkST
Definition ConsoleWriter.hpp:75
ConsoleWriter * getConsoleWriter()
Definition ConsoleWriter.cpp:14
ConsoleSink< std::mutex > ConsoleSinkMT
Definition ConsoleWriter.hpp:74