39 template <
typename Mutex>
45 :
client_{sink_config.server_host, sink_config.server_port}
73 template <
typename Factory = spdlog::synchronous_factory>
76 return Factory::template create<sinks::udp_sink_mt>(logger_name, skin_config);
Definition udp_client-windows.h:29
void send(const char *data, size_t n_bytes)
Definition udp_client-windows.h:105
Definition base_sink.h:22
~udp_sink() override=default
details::udp_client client_
Definition udp_sink.h:62
void flush_() override
Definition udp_sink.h:59
void sink_it_(const spdlog::details::log_msg &msg) override
Definition udp_sink.h:52
udp_sink(udp_sink_config sink_config)
Definition udp_sink.h:44
udp_sink< spdlog::details::null_mutex > udp_sink_st
Definition udp_sink.h:66
udp_sink< std::mutex > udp_sink_mt
Definition udp_sink.h:65
std::shared_ptr< logger > udp_logger_mt(const std::string &logger_name, sinks::udp_sink_config skin_config)
Definition udp_sink.h:74
fmt::basic_memory_buffer< char, 250 > memory_buf_t
Definition common.h:173
uint16_t server_port
Definition udp_sink.h:31
udp_sink_config(std::string host, uint16_t port)
Definition udp_sink.h:33
std::string server_host
Definition udp_sink.h:30