Don't show the trace on shutdown, it's useless.

Signed-off-by: Phill Sparks <me@phills.me.uk>
This commit is contained in:
Phill Sparks 2012-04-06 10:41:10 +01:00
parent b65380d6ff
commit 56fac668b3
1 changed files with 7 additions and 5 deletions

View File

@ -8,7 +8,7 @@ class Error {
* @param Exception $exception * @param Exception $exception
* @return void * @return void
*/ */
public static function exception($exception) public static function exception($exception, $trace = true)
{ {
static::log($exception); static::log($exception);
@ -23,9 +23,13 @@ public static function exception($exception)
<h3>Message:</h3> <h3>Message:</h3>
<pre>".$exception->getMessage()."</pre> <pre>".$exception->getMessage()."</pre>
<h3>Location:</h3> <h3>Location:</h3>
<pre>".$exception->getFile()." on line ".$exception->getLine()."</pre> <pre>".$exception->getFile()." on line ".$exception->getLine()."</pre>";
if ($trace)
{
echo "
<h3>Stack Trace:</h3> <h3>Stack Trace:</h3>
<pre>".$exception->getTraceAsString()."</pre></html>"; <pre>".$exception->getTraceAsString()."</pre></html>";
}
} }
// If we're not using detailed error messages, we'll use the event // If we're not using detailed error messages, we'll use the event
@ -62,8 +66,6 @@ public static function native($code, $error, $file, $line)
if (in_array($code, Config::get('error.ignore'))) if (in_array($code, Config::get('error.ignore')))
{ {
return static::log($exception); return static::log($exception);
return true;
} }
static::exception($exception); static::exception($exception);
@ -85,7 +87,7 @@ public static function shutdown()
{ {
extract($error, EXTR_SKIP); extract($error, EXTR_SKIP);
static::exception(new \ErrorException($message, $type, 0, $file, $line)); static::exception(new \ErrorException($message, $type, 0, $file, $line), false);
} }
} }