24template<
typename ConsoleMutex>
28 using mutex_t =
typename ConsoleMutex::mutex_t;
43 void flush()
override;
93template<
typename ConsoleMutex>
100template<
typename ConsoleMutex>
116#ifdef SPDLOG_HEADER_ONLY
const string_view_t green
ansicolor_sink(ansicolor_sink &&other)=delete
void set_pattern(const std::string &pattern) final
static std::string to_string_(const string_view_t &sv)
ansicolor_sink & operator=(ansicolor_sink &&other)=delete
const string_view_t blink
const string_view_t red_bold
void set_color(level::level_enum color_level, string_view_t color)
const string_view_t bold_on_red
void set_formatter(std::unique_ptr< spdlog::formatter > sink_formatter) override
const string_view_t concealed
const string_view_t on_cyan
const string_view_t on_magenta
std::array< std::string, level::n_levels > colors_
ansicolor_sink(const ansicolor_sink &other)=delete
const string_view_t reverse
const string_view_t on_white
const string_view_t black
void set_color_mode(color_mode mode)
const string_view_t on_green
const string_view_t underline
const string_view_t yellow
const string_view_t on_red
const string_view_t on_blue
typename ConsoleMutex::mutex_t mutex_t
const string_view_t clear_line
const string_view_t white
const string_view_t yellow_bold
Bold colors.
const string_view_t magenta
std::unique_ptr< spdlog::formatter > formatter_
const string_view_t reset
void log(const details::log_msg &msg) override
const string_view_t on_black
Background colors.
const string_view_t on_yellow
~ansicolor_sink() override=default
ansicolor_sink & operator=(const ansicolor_sink &other)=delete
void print_ccode_(const string_view_t &color_code)
void print_range_(const memory_buf_t &formatted, size_t start, size_t end)
fmt::basic_string_view< char > string_view_t
fmt::basic_memory_buffer< char, 250 > memory_buf_t