Improve module initialization log

This commit is contained in:
IlushaShurupov 2023-08-11 16:42:47 +03:00
parent 7d49642376
commit 43fe34dcbf

View file

@ -26,6 +26,8 @@ bool ModuleManifest::isInitialized() const {
bool ModuleManifest::initialize(const ModuleManifest* parent) { bool ModuleManifest::initialize(const ModuleManifest* parent) {
if (!parent) std::cout << "===== Initialization Start =====\n";
mInitCount++; mInitCount++;
if (isInitialized()) { if (isInitialized()) {
@ -38,7 +40,7 @@ bool ModuleManifest::initialize(const ModuleManifest* parent) {
mInitialized &= (*module)->initialize(this); mInitialized &= (*module)->initialize(this);
} }
std::cout << "=== Initializing \"" << mModuleName << "\" from \"" << (parent ? parent->mModuleName : mModuleName ) << "\"\n"; std::cout << " * Initializing \"" << mModuleName << "\" from \"" << (parent ? parent->mModuleName : mModuleName ) << "\"\n";
if (mInit) mInitialized &= mInit(this); if (mInit) mInitialized &= mInit(this);
@ -46,6 +48,8 @@ bool ModuleManifest::initialize(const ModuleManifest* parent) {
std::cout << "Failed to Initialize.\n"; std::cout << "Failed to Initialize.\n";
} }
if (!parent) std::cout << "===== Initialization End =====\n\n";
return mInitialized; return mInitialized;
} }