我正在尝试扩展异常类,以便在传递指定错误代码时记录和发送电子邮件-我希望抛出的所有错误都属于自定义异常类型以进行诊断-我遇到的问题是如何解决当电子邮件或记录器类因任何原因失败时
我想我需要在电子邮件或记录器类的情况下恢复为默认异常,而对于其他所有情况,将使用自定义异常
任何帮助,将不胜感激
我正在尝试扩展异常类,以便在传递指定错误代码时记录和发送电子邮件-我希望抛出的所有错误都属于自定义异常类型以进行诊断-我遇到的问题是如何解决当电子邮件或记录器类因任何原因失败时
我想我需要在电子邮件或记录器类的情况下恢复为默认异常,而对于其他所有情况,将使用自定义异常
任何帮助,将不胜感激
我遇到的问题是当电子邮件或记录器类因任何原因失败时如何解决
将邮件/日志尝试包装在 try-catch 块中。
try{
myExceptionClass::logException( $customException );
myExceptionClass::emailNotification( $adminEmail );
}catch( Exception $e ){
exit( "dangit" );
}
理想情况下,您的错误处理永远不会允许这种情况实际发生,因此您应该能够将其视为“边缘情况”。我假设您仍然允许服务器记录您的 PHP 错误,因此您仍然可以使用一些东西来查找此类问题。