[TYPO3-core] RFC #9355: Add an error and exception handler (backported from FLOW3)

Ingo Renner ingo at typo3.org
Mon Sep 7 15:41:26 CEST 2009


Hi *,

This is an SVN patch request.

Type: feature

Bugtracker references:
http://bugs.typo3.org/view.php?id=9355

Branches: trunk

Problem:
Although we we use exceptions now, we do not have an exception handler yet.

Solution:
FLOW3 offers a quite nice exception handler that is easy to adopt for 
TYPO3 4.x. The attached patch introduces a backport of that error and 
exception handling system.

Notes, how it works:
First, there is an error handler that transforms errors into exceptions
Then there are two different exception handler, one for production, and 
one for debugging / development.
The debug exception handler shows a nice backtrace of the exception. The 
production exception handler only displays a message that something went 
wrong. Both handlers provide a link to typo3.org to look up details on 
what went wrong.
Whether the debug exception handler is chosen depends on your setting of 
SYS.displayErrors (set to "2" it will also show you the debug backtrace 
when coming from the devIPmask, but to nobody else).



all the best
Ingo

-- 
Ingo Renner
TYPO3 Core Developer, Release Manager TYPO3 4.2




More information about the TYPO3-team-core mailing list