bitz-server
2.0.1
|
#include <ansicolor_sink.h>
Public Member Functions | |
ansicolor_sink (FILE *file) | |
void | set_color (level::level_enum color_level, const std::string &color) |
![]() | |
base_sink (const base_sink &)=delete | |
base_sink & | operator= (const base_sink &)=delete |
void | log (const details::log_msg &msg) SPDLOG_FINAL override |
void | flush () SPDLOG_FINAL override |
![]() | |
bool | should_log (level::level_enum msg_level) const |
void | set_level (level::level_enum log_level) |
level::level_enum | level () const |
Public Attributes | |
const std::string | reset = "\033[m" |
Formatting codes. | |
const std::string | bold = "\033[1m" |
const std::string | dark = "\033[2m" |
const std::string | underline = "\033[4m" |
const std::string | blink = "\033[5m" |
const std::string | reverse = "\033[7m" |
const std::string | concealed = "\033[8m" |
const std::string | clear_line = "\033[K" |
const std::string | black = "\033[30m" |
const std::string | red = "\033[31m" |
const std::string | green = "\033[32m" |
const std::string | yellow = "\033[33m" |
const std::string | blue = "\033[34m" |
const std::string | magenta = "\033[35m" |
const std::string | cyan = "\033[36m" |
const std::string | white = "\033[37m" |
const std::string | on_black = "\033[40m" |
Background colors. | |
const std::string | on_red = "\033[41m" |
const std::string | on_green = "\033[42m" |
const std::string | on_yellow = "\033[43m" |
const std::string | on_blue = "\033[44m" |
const std::string | on_magenta = "\033[45m" |
const std::string | on_cyan = "\033[46m" |
const std::string | on_white = "\033[47m" |
Protected Member Functions | |
void | _sink_it (const details::log_msg &msg) override |
void | _flush () override |
Additional Inherited Members | |
![]() | |
Mutex | _mutex |
This sink prefixes the output with an ANSI escape sequence color code depending on the severity of the message. If no color terminal detected, omit the escape codes.