Show full detail of log level.

This commit is contained in:
RadWolfie 2018-08-17 15:21:28 -05:00
parent 2f87d23e4a
commit 3a09751e9e
1 changed files with 29 additions and 4 deletions

View File

@ -66,7 +66,13 @@ bool g_UncapFramerate = false;
bool g_UseAllCores = false;
bool g_SkipRdtscPatching = false;
bool g_ScaleViewport = false;
bool g_DirectHostBackBufferAccess = false;
bool g_DirectHostBackBufferAccess = false;
const char log_debug[] = "DEBUG: ";
const char log_info[] = "INFO : ";
const char log_warn[] = "WARN : ";
const char log_fatal[] = "FATAL: ";
const char log_unkwn[] = "???? : ";
// Delta added to host SystemTime, used in xboxkrnl::KeQuerySystemTime and xboxkrnl::NtSetSystemTime
LARGE_INTEGER HostSystemTimeDelta = {};
@ -111,11 +117,30 @@ void NTAPI EmuLog(CXBXR_MODULE cxbxr_module, LOG_LEVEL level, const char *szWarn
LOG_CHECK_ENABLED(cxbxr_module, level) {
if (g_bPrintfOn) {
va_list argp;
va_list argp;
const char* level_str;
LOG_THREAD_INIT;
LOG_THREAD_INIT;
switch (level) {
default:
level_str = log_unkwn;
break;
case LOG_LEVEL::DEBUG:
level_str = log_debug;
break;
case LOG_LEVEL::INFO:
level_str = log_info;
break;
case LOG_LEVEL::WARNING:
level_str = log_warn;
break;
case LOG_LEVEL::FATAL:
level_str = log_fatal;
break;
}
std::cout << _logThreadPrefix << (level == LOG_LEVEL::WARNING ? "WARN: " : "")
std::cout << _logThreadPrefix << level_str
<< g_EnumModules2String[to_underlying(cxbxr_module)];
va_start(argp, szWarningMessage);