Logging and exception-handling frameworks are key players that account for the robustness and reliability in the design of an application. The
logging framework
ensures that all key information, messages, and errors are logged to the persistent medium. The
exception-handling framework
ensures that users are presented with standard but meaningful error messages in case of system failure or unhandled exceptions.
Generally, exception-handling and logging frameworks go hand in hand, with the former handling exceptions, and the latter logging exception ...