19template<
typename ConsoleMutex>
23 using mutex_t =
typename ConsoleMutex::mutex_t;
34 void flush()
override;
48template<
typename ConsoleMutex>
55template<
typename ConsoleMutex>
71template<
typename Factory = spdlog::synchronous_factory>
74template<
typename Factory = spdlog::synchronous_factory>
77template<
typename Factory = spdlog::synchronous_factory>
80template<
typename Factory = spdlog::synchronous_factory>
85#ifdef SPDLOG_HEADER_ONLY
stdout_sink_base(stdout_sink_base &&other)=delete
stdout_sink_base & operator=(stdout_sink_base &&other)=delete
void log(const details::log_msg &msg) override
stdout_sink_base(const stdout_sink_base &other)=delete
void set_pattern(const std::string &pattern) override
stdout_sink_base & operator=(const stdout_sink_base &other)=delete
void set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) override
~stdout_sink_base() override=default
typename ConsoleMutex::mutex_t mutex_t
std::unique_ptr< spdlog::formatter > formatter_
SPDLOG_INLINE std::shared_ptr< logger > stdout_logger_mt(const std::string &logger_name)
SPDLOG_INLINE std::shared_ptr< logger > stderr_logger_st(const std::string &logger_name)
SPDLOG_INLINE std::shared_ptr< logger > stderr_logger_mt(const std::string &logger_name)
SPDLOG_INLINE std::shared_ptr< logger > stdout_logger_st(const std::string &logger_name)