ErrorHandler
The way it works is providing several report formats of error catching: logging, display and redirection to a customizable error page. ErrorHandler captures the errors and captures (to a customized level) the context and variables surrounding the source of the error and neatly organizes them as a series of reports. It helps when developing new scripts and monitoring sites in production state, too. It helps when developing new scripts and monitoring sites in production state, too.