未验证 提交 3c1735d9 编写于 作者: A alexey-milovidov 提交者: GitHub

Merge pull request #8981 from azat/terminal-colors

Force black background for all colors (for colored logging in terminal)
......@@ -20,21 +20,21 @@ static const char * setColor(UInt64 num)
static const char * colors[num_colors] =
{
/// Black on black is meaningless
"\033[0;31m",
"\033[0;32m",
"\033[0;33m",
"\033[40m\033[0;31m",
"\033[40m\033[0;32m",
"\033[40m\033[0;33m",
/// Low intense blue on black is too dark.
"\033[0;35m",
"\033[0;36m",
"\033[0;37m",
"\033[1;30m",
"\033[1;31m",
"\033[1;32m",
"\033[1;33m",
"\033[1;34m",
"\033[1;35m",
"\033[1;36m",
"\033[1m", /// Not as white but just as high intense - for readability on white background.
"\033[40m\033[0;35m",
"\033[40m\033[0;36m",
"\033[40m\033[0;37m",
"\033[40m\033[1;30m",
"\033[40m\033[1;31m",
"\033[40m\033[1;32m",
"\033[40m\033[1;33m",
"\033[40m\033[1;34m",
"\033[40m\033[1;35m",
"\033[40m\033[1;36m",
"\033[40m\033[1m", /// Not as white but just as high intense - for readability on white background.
};
return colors[num % num_colors];
......@@ -48,14 +48,14 @@ static const char * setColorForLogPriority(int priority)
static const char * colors[] =
{
"",
"\033[1;41m", /// Fatal
"\033[0;41m", /// Critical
"\033[1;31m", /// Error
"\033[0;31m", /// Warning
"\033[0;33m", /// Notice
"\033[1m", /// Information
"\033[40m\033[1;41m", /// Fatal
"\033[40m\033[0;41m", /// Critical
"\033[40m\033[1;31m", /// Error
"\033[40m\033[0;31m", /// Warning
"\033[40m\033[0;33m", /// Notice
"\033[40m\033[1m", /// Information
"", /// Debug
"\033[1;30m", /// Trace
"\033[40m\033[1;30m", /// Trace
};
return colors[priority];
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册