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) {
if (!parent) std::cout << "===== Initialization Start =====\n";
mInitCount++;
if (isInitialized()) {
@ -38,7 +40,7 @@ bool ModuleManifest::initialize(const ModuleManifest* parent) {
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);
@ -46,6 +48,8 @@ bool ModuleManifest::initialize(const ModuleManifest* parent) {
std::cout << "Failed to Initialize.\n";
}
if (!parent) std::cout << "===== Initialization End =====\n\n";
return mInitialized;
}