Stop skipping stack frames (#425)

This commit is contained in:
Dylan K. Taylor
2017-03-19 10:24:33 +00:00
committed by GitHub
parent 66fbfdd47b
commit 4c61ad9f2d
4 changed files with 7 additions and 10 deletions

View File

@ -134,12 +134,10 @@ class MainLogger extends \AttachableThreadedLogger{
$type = ($errno === E_ERROR or $errno === E_USER_ERROR) ? LogLevel::ERROR : (($errno === E_USER_WARNING or $errno === E_WARNING) ? LogLevel::WARNING : LogLevel::NOTICE);
}
$errno = $errorConversion[$errno] ?? $errno;
if(($pos = strpos($errstr, "\n")) !== false){
$errstr = substr($errstr, 0, $pos);
}
$errstr = preg_replace('/\s+/', ' ', trim($errstr));
$errfile = \pocketmine\cleanPath($errfile);
$this->log($type, get_class($e) . ": \"$errstr\" ($errno) in \"$errfile\" at line $errline");
foreach(@\pocketmine\getTrace(1, $trace) as $i => $line){
foreach(\pocketmine\getTrace(0, $trace) as $i => $line){
$this->debug($line);
}
}