Improved error/exception handler and logging
This commit is contained in:
parent
a4b33b97d9
commit
1feb6d2ef6
3 changed files with 13 additions and 4 deletions
|
|
@ -69,8 +69,17 @@ class Handler
|
|||
{
|
||||
$fatal_error = error_get_last();
|
||||
|
||||
if ($fatal_error['type'] === E_ERROR) {
|
||||
|
||||
try {
|
||||
if (($e = error_get_last()) !== null) {
|
||||
$e = new \ErrorException(
|
||||
sprintf('%s: %s in %s line %d', $fatal_error['type'], $fatal_error['message'], $fatal_error['file'], $fatal_error['line']),
|
||||
0, $fatal_error['type'], $fatal_error['file'], $fatal_error['line']
|
||||
);
|
||||
$this->log($e);
|
||||
}
|
||||
}
|
||||
catch (\Exception $e)
|
||||
{
|
||||
$e = new \ErrorException(
|
||||
sprintf('%s: %s in %s line %d', $fatal_error['type'], $fatal_error['message'], $fatal_error['file'], $fatal_error['line']),
|
||||
0, $fatal_error['type'], $fatal_error['file'], $fatal_error['line']
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue