From 2fb50fa5cc42b4d90177e647545a1edb4b2da4b6 Mon Sep 17 00:00:00 2001 From: Akkadius Date: Fri, 16 Jan 2015 00:13:56 -0600 Subject: [PATCH] Implement log_settings for ProcessGMSay --- common/eqemu_logsys.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/common/eqemu_logsys.cpp b/common/eqemu_logsys.cpp index 61f4f81bd..be6cb45de 100644 --- a/common/eqemu_logsys.cpp +++ b/common/eqemu_logsys.cpp @@ -92,13 +92,11 @@ EQEmuLogSys::~EQEmuLogSys(){ void EQEmuLogSys::LoadLogSettingsDefaults() { log_platform = GetExecutablePlatformInt(); - std::cout << "PLATFORM " << log_platform << std::endl; /* Write defaults */ for (int i = 0; i < EQEmuLogSys::LogCategory::MaxCategoryID; i++){ - log_settings[i].log_to_console = 1; - log_settings[i].log_to_file = 1; - log_settings[i].log_to_gmsay = 1; - // std::cout << "Setting log settings for " << i << " " << LogCategoryName[i] << " " << std::endl; + log_settings[i].log_to_console = 0; + log_settings[i].log_to_file = 0; + log_settings[i].log_to_gmsay = 0; } log_settings_loaded = true; } @@ -115,6 +113,10 @@ std::string EQEmuLogSys::FormatDebugCategoryMessageString(uint16 log_category, s void EQEmuLogSys::ProcessGMSay(uint16 log_type, uint16 log_category, std::string message) { + /* Check if category enabled for process */ + if (log_settings[log_category].log_to_gmsay) + return; + /* Enabling Netcode based GMSay output creates a feedback loop that ultimately ends in a crash */ if (log_category == EQEmuLogSys::LogCategory::Netcode) return;