Добрый день, подскажите по такому вопросу. Не могу понять как правильно лигироать все ошибки php
Создал такой класс
<?php
namespace App;
class ErrorHandler
{
public function __construct()
{
error_reporting(E_ALL);
set_error_handler([$this, 'errorHandler'], E_ALL);
register_shutdown_function([$this, 'fatalErrorHandler']);
}
public function errorHandler($errno, $errtext, $file, $line)
{
$message = 'Ошибка ' . $errtext . ' файл ' . $file . ' строка - ' . $line;
echo $message;
}
public function fatalErrorHandler()
{
$error = error_get_last();
print_r($error);
}
}
Ошибки например неопределеных переменных или отсутвующих функций он отлавливает, а вот например ошибки синтаксиса типа
Parse error: syntax error, unexpected end of file, expecting ';' or ',' in почему то нет
Не подскажите как правильно логировать и подобные ошибки?