Recuerdo haber leído algun artículo que explicaba de una forma básica cómo hacerlo. Incluso creo recordar que alguna vez en el foro se ha hablado de ello.
Otra opción es mirar algun paquete comercial que te de el trabajo hecho tipo:
*
MadExcep
*
Exception Magic
*
EurekaLog