diff options
| author | Shawn Hoffman <godisgovernment@gmail.com> | 2009-03-18 17:51:09 +0000 |
|---|---|---|
| committer | Shawn Hoffman <godisgovernment@gmail.com> | 2009-03-18 17:51:09 +0000 |
| commit | a110a8caefe605c1ecd519ee5b48bb13d98363a2 (patch) | |
| tree | 0d601a01de52604c4a2527fe634d9f239e44108d /Source/Core | |
| parent | 2301d072a6d356e1a3a22a498fff9d15197c5d7f (diff) | |
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
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Common/Src/ConsoleListener.cpp | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/Source/Core/Common/Src/ConsoleListener.cpp b/Source/Core/Common/Src/ConsoleListener.cpp index e84fc9d079..fa6b3f6c99 100644 --- a/Source/Core/Common/Src/ConsoleListener.cpp +++ b/Source/Core/Common/Src/ConsoleListener.cpp @@ -66,11 +66,40 @@ ConsoleListener::~ConsoleListener() } // 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) 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), &cCharsWritten, NULL); |
