add some colors to the windows console. feel free to change them/add bolding or whatever
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2676 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
2301d072a6
commit
a110a8caef
|
@ -66,11 +66,40 @@ ConsoleListener::~ConsoleListener()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Logs the message to screen
|
// Logs the message to screen
|
||||||
void ConsoleListener::Log(LogTypes::LOG_LEVELS, const char *text)
|
void ConsoleListener::Log(LogTypes::LOG_LEVELS level, const char *text)
|
||||||
{
|
{
|
||||||
|
|
||||||
#if defined(_WIN32)
|
#if defined(_WIN32)
|
||||||
DWORD cCharsWritten; // We will get a value back here
|
DWORD cCharsWritten; // We will get a value back here
|
||||||
|
WORD color;
|
||||||
|
|
||||||
|
switch (level)
|
||||||
|
{
|
||||||
|
case ERROR_LEVEL: // red
|
||||||
|
color = FOREGROUND_RED | FOREGROUND_INTENSITY;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case WARNING_LEVEL: // yellow
|
||||||
|
color = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case NOTICE_LEVEL: // green
|
||||||
|
color = FOREGROUND_GREEN | FOREGROUND_INTENSITY;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case INFO_LEVEL: // cyan
|
||||||
|
color = FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case DEBUG_LEVEL: // supposedly gray
|
||||||
|
color = FOREGROUND_INTENSITY | FOREGROUND_INTENSITY;
|
||||||
|
break;
|
||||||
|
|
||||||
|
default: // white
|
||||||
|
color = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
SetConsoleTextAttribute(m_hStdOut, color);
|
||||||
|
|
||||||
WriteConsole(m_hStdOut, text, (DWORD)strlen(text),
|
WriteConsole(m_hStdOut, text, (DWORD)strlen(text),
|
||||||
&cCharsWritten, NULL);
|
&cCharsWritten, NULL);
|
||||||
|
|
Loading…
Reference in New Issue