Replace (or amend) throws in code base with log outputs.
When Met3D throws an exception, e.g. MBadDataFieldRequest
, the message is typically not printed in any log since it goes to the std stream instead of the LOG4CPLUS
stream. So most hard crashes typically happen without any useful log message.
Refactor either the exception class to print to the logger, or replace throwing exceptions that are not catched with LOG4CPLUS_FATAL
.