diff --git a/UI/NativeApp.cpp b/UI/NativeApp.cpp index fd1133b415e5..148d602685d3 100644 --- a/UI/NativeApp.cpp +++ b/UI/NativeApp.cpp @@ -30,6 +30,7 @@ #include #include +#include #include #include #include @@ -585,6 +586,8 @@ void NativeInit(int argc, const char *argv[], const char *savegame_dir, const ch g_Config.bSaveSettings = false; break; case '-': + if (!strncmp(argv[i], "--loglevel=", strlen("--loglevel=")) && strlen(argv[i]) > strlen("--loglevel=")) + logLevel = static_cast(std::atoi(argv[i] + strlen("--loglevel="))); if (!strncmp(argv[i], "--log=", strlen("--log=")) && strlen(argv[i]) > strlen("--log=")) fileToLog = argv[i] + strlen("--log="); if (!strncmp(argv[i], "--state=", strlen("--state=")) && strlen(argv[i]) > strlen("--state=")) @@ -665,6 +668,8 @@ void NativeInit(int argc, const char *argv[], const char *savegame_dir, const ch if (fileToLog) LogManager::GetInstance()->ChangeFileLog(fileToLog); + LogManager::GetInstance()->SetAllLogLevels(logLevel); + PostLoadConfig(); #if PPSSPP_PLATFORM(ANDROID)