24 template <
typename Mutex>
52 template <
typename Factory = spdlog::synchronous_factory>
55 return Factory::template create<sinks::callback_sink_mt>(logger_name, callback);
58 template <
typename Factory = spdlog::synchronous_factory>
61 return Factory::template create<sinks::callback_sink_st>(logger_name, callback);
Definition base_sink.h:22
Definition callback_sink.h:26
callback_sink(const custom_log_callback &callback)
Definition callback_sink.h:28
void flush_() override
Definition callback_sink.h:38
void sink_it_(const details::log_msg &msg) override
Definition callback_sink.h:34
custom_log_callback callback_
Definition callback_sink.h:41
callback_sink< std::mutex > callback_sink_mt
Definition callback_sink.h:44
callback_sink< details::null_mutex > callback_sink_st
Definition callback_sink.h:45
std::function< void(const details::log_msg &msg)> custom_log_callback
Definition callback_sink.h:17
std::shared_ptr< logger > callback_logger_st(const std::string &logger_name, const custom_log_callback &callback)
Definition callback_sink.h:59
std::shared_ptr< logger > callback_logger_mt(const std::string &logger_name, const custom_log_callback &callback)
Definition callback_sink.h:53