add a InvalidAlertLevel exception for when alert code and level are incompatible.