25 template <
typename ConsoleMutex>
38 void flush() final override;
70 template <
typename ConsoleMutex>
85#ifdef SPDLOG_HEADER_ONLY
level::level_enum level() const
Definition sink-inl.h:22
Definition wincolor_sink.h:27
bool should_do_colors_
Definition wincolor_sink.h:47
void flush() final override
Definition wincolor_sink-inl.h:82
std::array< std::uint16_t, level::n_levels > colors_
Definition wincolor_sink.h:49
void log(const details::log_msg &msg) final override
Definition wincolor_sink-inl.h:52
void * out_handle_
Definition wincolor_sink.h:45
wincolor_sink & operator=(const wincolor_sink &other)=delete
void write_to_file_(const memory_buf_t &formatted)
Definition wincolor_sink-inl.h:155
mutex_t & mutex_
Definition wincolor_sink.h:46
void set_color_mode_impl(color_mode mode)
Definition wincolor_sink-inl.h:109
std::unique_ptr< spdlog::formatter > formatter_
Definition wincolor_sink.h:48
wincolor_sink(const wincolor_sink &other)=delete
void print_range_(const memory_buf_t &formatted, size_t start, size_t end)
Definition wincolor_sink-inl.h:144
void set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) override final
Definition wincolor_sink-inl.h:95
~wincolor_sink() override
Definition wincolor_sink-inl.h:38
std::uint16_t set_foreground_color_(std::uint16_t attribs)
Definition wincolor_sink-inl.h:126
void set_pattern(const std::string &pattern) override final
Definition wincolor_sink-inl.h:88
void set_color_mode(color_mode mode)
Definition wincolor_sink-inl.h:102
void set_color(level::level_enum level, std::uint16_t color)
Definition wincolor_sink-inl.h:45
typename ConsoleMutex::mutex_t mutex_t
Definition wincolor_sink.h:44
Definition wincolor_sink.h:72
Definition wincolor_sink.h:65
level_enum
Definition common.h:233
wincolor_stderr_sink< details::console_nullmutex > wincolor_stderr_sink_st
Definition wincolor_sink.h:81
wincolor_stderr_sink< details::console_mutex > wincolor_stderr_sink_mt
Definition wincolor_sink.h:80
wincolor_stdout_sink< details::console_mutex > wincolor_stdout_sink_mt
Definition wincolor_sink.h:77
wincolor_stdout_sink< details::console_nullmutex > wincolor_stdout_sink_st
Definition wincolor_sink.h:78
color_mode
Definition common.h:278
fmt::basic_memory_buffer< char, 250 > memory_buf_t
Definition common.h:173
template
Definition tag_strings.h:13