obj manager failure printout improvements
fsfw/fsfw/pipeline/head This commit looks good Details

This commit is contained in:
Robin Müller 2023-09-01 12:30:01 +02:00
parent 4ecd9eb62e
commit f57db99954
Signed by: muellerr
GPG Key ID: A649FB78196E3849
1 changed files with 8 additions and 5 deletions

View File

@ -109,13 +109,16 @@ void ObjectManager::initialize() {
for (auto const& it : objectList) {
result = it.second->initialize();
if (result != returnvalue::OK) {
#if FSFW_VERBOSE_LEVEL >= 1
#if FSFW_CPP_OSTREAM_ENABLED == 1
object_id_t var = it.first;
sif::error << "ObjectManager::initialize: Object 0x" << std::hex << std::setw(8)
<< std::setfill('0') << var
<< " failed to "
"initialize with code 0x"
<< result << std::dec << std::setfill(' ') << std::endl;
<< std::setfill('0') << it.first << " failed to initialize with code 0x" << result
<< std::dec << std::setfill(' ') << std::endl;
#else
sif::printError(
"ObjectManager::initialize: Object 0x%08x failed to initialize with code 0x%04x\n", var,
it.first);
#endif
#endif
errorCount++;
}