Browse Source

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

Signed-off-by: Phill Sparks <me@phills.me.uk>
Phill Sparks 12 years ago
parent
commit
56fac668b3
1 changed files with 7 additions and 5 deletions
  1. 7 5
      laravel/error.php

+ 7 - 5
laravel/error.php

@@ -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
@@ -62,8 +66,6 @@ class Error {
 		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 @@ 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);
 		}
 		}
 	}
 	}