forked from enlightenment/efl
make leandro happy and use cross platform console color set.
SVN revision: 74746
This commit is contained in:
parent
24fa9f9398
commit
fa926ea803
|
@ -46,38 +46,8 @@ _edje_cc_log_cb(const Eina_Log_Domain *d,
|
||||||
(memcmp(d->name, "edje_cc", sizeof("edje_cc") - 1) == 0))
|
(memcmp(d->name, "edje_cc", sizeof("edje_cc") - 1) == 0))
|
||||||
{
|
{
|
||||||
const char *prefix;
|
const char *prefix;
|
||||||
Eina_Bool use_color = !eina_log_color_disable_get();
|
|
||||||
|
|
||||||
if (use_color)
|
|
||||||
{
|
|
||||||
#ifndef _WIN32
|
|
||||||
fputs(eina_log_level_color_get(level), stderr);
|
|
||||||
#else
|
|
||||||
int color;
|
|
||||||
switch (level)
|
|
||||||
{
|
|
||||||
case EINA_LOG_LEVEL_CRITICAL:
|
|
||||||
color = FOREGROUND_RED | FOREGROUND_INTENSITY;
|
|
||||||
break;
|
|
||||||
case EINA_LOG_LEVEL_ERR:
|
|
||||||
color = FOREGROUND_RED;
|
|
||||||
break;
|
|
||||||
case EINA_LOG_LEVEL_WARN:
|
|
||||||
color = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY;
|
|
||||||
break;
|
|
||||||
case EINA_LOG_LEVEL_INFO:
|
|
||||||
color = FOREGROUND_GREEN | FOREGROUND_INTENSITY;
|
|
||||||
break;
|
|
||||||
case EINA_LOG_LEVEL_DBG:
|
|
||||||
color = FOREGROUND_BLUE | FOREGROUND_INTENSITY;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
color = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE;
|
|
||||||
}
|
|
||||||
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
|
eina_log_console_color_set(stderr, eina_log_level_color_get(level));
|
||||||
switch (level)
|
switch (level)
|
||||||
{
|
{
|
||||||
case EINA_LOG_LEVEL_CRITICAL:
|
case EINA_LOG_LEVEL_CRITICAL:
|
||||||
|
@ -93,17 +63,7 @@ _edje_cc_log_cb(const Eina_Log_Domain *d,
|
||||||
prefix = "";
|
prefix = "";
|
||||||
}
|
}
|
||||||
fprintf(stderr, "%s: %s", progname, prefix);
|
fprintf(stderr, "%s: %s", progname, prefix);
|
||||||
|
eina_log_console_color_set(stderr, EINA_COLOR_RESET);
|
||||||
if (use_color)
|
|
||||||
{
|
|
||||||
#ifndef _WIN32
|
|
||||||
fputs(EINA_COLOR_RESET, stderr);
|
|
||||||
#else
|
|
||||||
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
|
|
||||||
FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
vfprintf(stderr, fmt, args);
|
vfprintf(stderr, fmt, args);
|
||||||
putc('\n', stderr);
|
putc('\n', stderr);
|
||||||
|
|
Loading…
Reference in New Issue