[Logging] Force crash logs to always be on regardless of setting (#2762)

This commit is contained in:
Chris Miles 2023-01-19 18:21:44 -06:00 committed by GitHub
parent 7cd6b4b8ab
commit 9aad8ae54c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -223,6 +223,7 @@ void EQEmuLogSys::ProcessConsoleMessage(
bool is_error = ( bool is_error = (
log_category == Logs::LogCategory::Error || log_category == Logs::LogCategory::Error ||
log_category == Logs::LogCategory::MySQLError || log_category == Logs::LogCategory::MySQLError ||
log_category == Logs::LogCategory::Crash ||
log_category == Logs::LogCategory::QuestErrors log_category == Logs::LogCategory::QuestErrors
); );
bool is_warning = ( bool is_warning = (
@ -237,7 +238,7 @@ void EQEmuLogSys::ProcessConsoleMessage(
<< rang::style::reset << rang::style::reset
<< rang::fgB::gray << rang::fgB::gray
<< " | " << " | "
<< (is_error || is_warning ? rang::fgB::red : rang::fgB::gray) << ((is_error || is_warning) ? rang::fgB::red : rang::fgB::gray)
<< rang::style::bold << rang::style::bold
<< fmt::format("{:^10}", fmt::format("{}", Logs::LogCategoryName[log_category]).substr(0, 10)) << fmt::format("{:^10}", fmt::format("{}", Logs::LogCategoryName[log_category]).substr(0, 10))
<< rang::style::reset << rang::style::reset
@ -629,6 +630,11 @@ EQEmuLogSys *EQEmuLogSys::LoadLogDatabaseSettings()
LogInfo("Loaded [{}] Discord webhooks", webhooks.size()); LogInfo("Loaded [{}] Discord webhooks", webhooks.size());
} }
// force override this setting
log_settings[Logs::Crash].log_to_console = static_cast<uint8>(Logs::General);
log_settings[Logs::Crash].log_to_gmsay = static_cast<uint8>(Logs::General);
log_settings[Logs::Crash].log_to_file = static_cast<uint8>(Logs::General);
return this; return this;
} }