Improved handling of exceptions and logging

This commit is contained in:
Bill Somerville 2021-01-27 18:02:01 +00:00
parent 2d6f17241a
commit 3967660297
No known key found for this signature in database
GPG Key ID: D864B06D1E81618F
2 changed files with 3 additions and 8 deletions

View File

@ -57,7 +57,7 @@ namespace
void operator () (std::logic_error const& e) const void operator () (std::logic_error const& e) const
{ {
std::cout << "std::logic_error: " << e.what () << std::endl; std::cout << "std::logic_error: " << e.what () << std::endl;
//throw; throw;
} }
}; };
@ -103,11 +103,6 @@ namespace
<< boost::log::add_value ("Function", function) << boost::log::add_value ("Function", function)
<< context.category << ": " << msg.toStdWString (); << context.category << ": " << msg.toStdWString ();
} }
if (QtFatalMsg == type)
{
// bail out
throw std::runtime_error {"Fatal Qt Error"};
}
} }
} }

View File

@ -115,7 +115,7 @@ int main(int argc, char *argv[])
auto const env = QProcessEnvironment::systemEnvironment (); auto const env = QProcessEnvironment::systemEnvironment ();
QApplication a(argc, argv); ExceptionCatchingApplication a(argc, argv);
try try
{ {
// LOG_INfO ("+++++++++++++++++++++++++++ Resources ++++++++++++++++++++++++++++"); // LOG_INfO ("+++++++++++++++++++++++++++ Resources ++++++++++++++++++++++++++++");
@ -397,7 +397,7 @@ int main(int argc, char *argv[])
a.translate ("main", "Unable to create shared memory segment")); a.translate ("main", "Unable to create shared memory segment"));
throw std::runtime_error {"Shared memory error"}; throw std::runtime_error {"Shared memory error"};
} }
LOG_INFO ("shmem size:" << mem_jt9.size ()); LOG_INFO ("shmem size: " << mem_jt9.size ());
} }
else else
{ {