Open
Description
SB2.0 (#75) includes a brand-spanking-new exception, FatalErrorWithLog. Implemented as part of utils, it's an exception for bad internal states or other code-based failures. Importantly, the exception comes with a logging system that sends its exception message to #admin-alerts.
Because logging internal failures to #admin-alerts is significantly more useful than the existing Azure log trace, all the rest of UQCSBot's code should be reviewed for cases where FatalErrorWithLog should be used (or even extended by further custom exceptions) to log errors.