mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-13 01:08:35 +00:00
feat(Modules): load modules configs before Log initialization (#6104)
in order to properly load modules appenders and loggers
This commit is contained in:
@@ -347,7 +347,6 @@ bool ConfigMgr::LoadModulesConfigs()
|
||||
return true;
|
||||
|
||||
// Start loading module configs
|
||||
std::vector<std::string /*config variant*/> moduleConfigFiles;
|
||||
std::string const& moduleConfigPath = GetConfigPath() + "modules/";
|
||||
bool isExistDefaultConfig = true;
|
||||
bool isExistDistConfig = true;
|
||||
@@ -368,25 +367,25 @@ bool ConfigMgr::LoadModulesConfigs()
|
||||
isExistDefaultConfig = false;
|
||||
|
||||
if (isExistDefaultConfig && isExistDistConfig)
|
||||
moduleConfigFiles.emplace_back(defaultFileName);
|
||||
_moduleConfigFiles.emplace_back(defaultFileName);
|
||||
else if (!isExistDefaultConfig && isExistDistConfig)
|
||||
moduleConfigFiles.emplace_back(distFileName);
|
||||
_moduleConfigFiles.emplace_back(distFileName);
|
||||
}
|
||||
|
||||
// If module configs not exist - no load
|
||||
if (moduleConfigFiles.empty())
|
||||
return false;
|
||||
return !_moduleConfigFiles.empty();
|
||||
}
|
||||
|
||||
void ConfigMgr::PrintLoadedModulesConfigs()
|
||||
{
|
||||
// Print modules configurations
|
||||
LOG_INFO("server", " ");
|
||||
LOG_INFO("server", "Using modules configuration:");
|
||||
|
||||
for (auto const& itr : moduleConfigFiles)
|
||||
for (auto const& itr : _moduleConfigFiles)
|
||||
LOG_INFO("server", "> %s", itr.c_str());
|
||||
|
||||
LOG_INFO("server", " ");
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user