Agora  1.2.0
Agora project
spdlog::sinks::ansicolor_stdout_sink< ConsoleMutex > Class Template Reference

#include <ansicolor_sink.h>

Inheritance diagram for spdlog::sinks::ansicolor_stdout_sink< ConsoleMutex >:
Collaboration diagram for spdlog::sinks::ansicolor_stdout_sink< ConsoleMutex >:

Public Member Functions

 ansicolor_stdout_sink (color_mode mode=color_mode::automatic)
 
- Public Member Functions inherited from spdlog::sinks::ansicolor_sink< ConsoleMutex >
 ansicolor_sink (FILE *target_file, color_mode mode)
 
 ~ansicolor_sink () override=default
 
 ansicolor_sink (const ansicolor_sink &other)=delete
 
 ansicolor_sink (ansicolor_sink &&other)=delete
 
ansicolor_sinkoperator= (const ansicolor_sink &other)=delete
 
ansicolor_sinkoperator= (ansicolor_sink &&other)=delete
 
void set_color (level::level_enum color_level, string_view_t color)
 
void set_color_mode (color_mode mode)
 
bool should_color ()
 
void log (const details::log_msg &msg) override
 
void flush () override
 
void set_pattern (const std::string &pattern) final
 
void set_formatter (std::unique_ptr< spdlog::formatter > sink_formatter) override
 
- Public Member Functions inherited from spdlog::sinks::sink
virtual ~sink ()=default
 
void set_level (level::level_enum log_level)
 
level::level_enum level () const
 
bool should_log (level::level_enum msg_level) const
 

Additional Inherited Members

- Public Types inherited from spdlog::sinks::ansicolor_sink< ConsoleMutex >
using mutex_t = typename ConsoleMutex::mutex_t
 
- Public Attributes inherited from spdlog::sinks::ansicolor_sink< ConsoleMutex >
const string_view_t reset = "\033[m"
 
const string_view_t bold = "\033[1m"
 
const string_view_t dark = "\033[2m"
 
const string_view_t underline = "\033[4m"
 
const string_view_t blink = "\033[5m"
 
const string_view_t reverse = "\033[7m"
 
const string_view_t concealed = "\033[8m"
 
const string_view_t clear_line = "\033[K"
 
const string_view_t black = "\033[30m"
 
const string_view_t red = "\033[31m"
 
const string_view_t green = "\033[32m"
 
const string_view_t yellow = "\033[33m"
 
const string_view_t blue = "\033[34m"
 
const string_view_t magenta = "\033[35m"
 
const string_view_t cyan = "\033[36m"
 
const string_view_t white = "\033[37m"
 
const string_view_t on_black = "\033[40m"
 Background colors. More...
 
const string_view_t on_red = "\033[41m"
 
const string_view_t on_green = "\033[42m"
 
const string_view_t on_yellow = "\033[43m"
 
const string_view_t on_blue = "\033[44m"
 
const string_view_t on_magenta = "\033[45m"
 
const string_view_t on_cyan = "\033[46m"
 
const string_view_t on_white = "\033[47m"
 
const string_view_t yellow_bold = "\033[33m\033[1m"
 Bold colors. More...
 
const string_view_t red_bold = "\033[31m\033[1m"
 
const string_view_t bold_on_red = "\033[1m\033[41m"
 
- Protected Attributes inherited from spdlog::sinks::sink
level_t level_ {level::trace}
 

Constructor & Destructor Documentation

◆ ansicolor_stdout_sink()

template<typename ConsoleMutex >
SPDLOG_INLINE spdlog::sinks::ansicolor_stdout_sink< ConsoleMutex >::ansicolor_stdout_sink ( color_mode  mode = color_mode::automatic)
explicit

The documentation for this class was generated from the following files: