You might find Best Practices for Exception Handling a useful read.
In reply to Re: comprehensive error handling by adrianh in thread comprehensive error handling by mgibian