From 96e4ee17e4c37e63bec9bb2a7a4a4b8f3242f378 Mon Sep 17 00:00:00 2001
From: Olav Morken <olav.morken@uninett.no>
Date: Mon, 11 Jan 2010 10:31:37 +0000
Subject: [PATCH] Utilities::fatalError: Log exception backtrace.

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@2094 44740490-163a-0410-bde0-09ae8108e29a
---
 lib/SimpleSAML/Utilities.php | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/lib/SimpleSAML/Utilities.php b/lib/SimpleSAML/Utilities.php
index 5e4459bc4..8eb7d4944 100644
--- a/lib/SimpleSAML/Utilities.php
+++ b/lib/SimpleSAML/Utilities.php
@@ -587,6 +587,13 @@ class SimpleSAML_Utilities {
 
 		// Log a error message
 		SimpleSAML_Logger::error($_SERVER['PHP_SELF'].' - UserError: ErrCode:' . $error . ': ' . urlencode($emsg) );
+		if (!empty($e)) {
+			SimpleSAML_Logger::error('Exception: ' . get_class($e));
+			SimpleSAML_Logger::error('Backtrace:');
+			foreach (explode("\n", $etrace) as $line) {
+				SimpleSAML_Logger::error($line);
+			}
+		}
 		
 		$languagefile = null;
 		if (isset($errorcode)) $languagefile = 'errors';
-- 
GitLab