Logs: output always message level to debuggers

This commit is contained in:
Eladash 2024-04-10 11:00:09 +03:00 committed by Elad Ashkenazi
parent 965ec8ec81
commit 622894a7e3

View file

@ -255,7 +255,7 @@ struct fatal_error_listener final : logs::listener
void log(u64 /*stamp*/, const logs::message& msg, const std::string& prefix, const std::string& text) override void log(u64 /*stamp*/, const logs::message& msg, const std::string& prefix, const std::string& text) override
{ {
if (msg == logs::level::fatal) if (msg <= logs::level::fatal)
{ {
std::string _msg = "RPCS3: "; std::string _msg = "RPCS3: ";
@ -289,8 +289,11 @@ struct fatal_error_listener final : logs::listener
OutputDebugStringA(_msg.c_str()); OutputDebugStringA(_msg.c_str());
} }
#endif #endif
// Pause emulation if fatal error encountered if (msg == logs::level::fatal)
Emu.Pause(true); {
// Pause emulation if fatal error encountered
Emu.Pause(true);
}
} }
} }
}; };