Большинство объектно-ориентированных языковых платформ, поддерживающих обработку исключений, осознают необходимость этого предмета.Вы должны понимать, что Исключения не являются журналами того, что произошло.Скорее, они там, чтобы точно определить, где именно произошла ошибка.
Таким образом, не только тот синтаксис неправильный, но и сама идея нарушает дюжину принципов OOD.Вы должны ввести класс логгера, который собирает информацию об ошибках по мере вашего появления, и использовать исключения, чтобы точно определить события , которые необходимо записать.код:
$logger = new ErrorLogger();
try {
:
} catch (Exception $e) {
$logger->log($e);
}