|
@@ -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 @@ class Error {
|
|
<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
|
|
@@ -83,7 +87,7 @@ class Error {
|
|
{
|
|
{
|
|
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);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|