Refactor the ignored error logging.
This commit is contained in:
parent
beb44eb429
commit
fc8b30159e
|
@ -72,18 +72,17 @@
|
|||
* errors are ignored and errors in the developer configured whitelist
|
||||
* are silently logged.
|
||||
*/
|
||||
set_error_handler(function($number, $error, $file, $line) use ($logger)
|
||||
set_error_handler(function($code, $error, $file, $line) use ($logger)
|
||||
{
|
||||
if (error_reporting() === 0)
|
||||
if (error_reporting() === 0) return;
|
||||
|
||||
$exception = new \ErrorException($error, $code, 0, $file, $line);
|
||||
|
||||
if (in_array($code, Config::$items['error']['ignore']))
|
||||
{
|
||||
return;
|
||||
}
|
||||
$exception = new \ErrorException($error, $number, 0, $file, $line);
|
||||
if (in_array($number, Config::$items['error']['ignore']))
|
||||
{
|
||||
$logger($exception);
|
||||
return;
|
||||
return $logger($exception);
|
||||
}
|
||||
|
||||
throw $exception;
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in New Issue