Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
UserExceptionhandleException() внутри которого очень удобно решать — посылать ошибку в ньюрелик, или не нужно.if (extension_loaded('newrelic')) {
newrelic_set_appname('projectname');
}
newrelic.special.disable_instrumentation = restore_exception_handler,set_exception_handlerpublic function handleException($exception)
{
if ($exception instanceof ExitException) {
return;
}
$this->exception = $exception;
// disable error capturing to avoid recursive errors while handling exceptions
$this->unregister();
// set preventive HTTP status code to 500 in case error handling somehow fails and headers are sent
// HTTP exceptions will override this value in renderException()
if (PHP_SAPI !== 'cli') {
http_response_code(500);
}
...
Отлов и обработка исключений в Yii2