Controlador de Erros

Galera… Estou pensando em criar um controlador de erros para a minha aplicação. A idéia é criar uma classe chamada ErrorHandler e chama-la em outras classes com o throws.

Minhas dúvidas… Como a classe ErrorHandler receberá o parametro do programa? O throws ja chama a classe passando o parametro? O parametro é do tipo Exception?

O que eu preciso fazer, é criar na classe controladora, um metodo de log (que irá criar um log com os erros) e um outro método que enviará um erro para o e-mail do administrador.

Mas para isso, preciso ter um método que receba o erro e salve o erro numa variável da classe… Como eu faria isso? Sugestões?

Valeu galera!

Calma… calma…

Se vc está afim de gastar seu tempo com isso, por que não concentre suas forças em um framewok de validação?

Já tem alguns por ai, embutidos no spring, xwork e etc… Mas vc pode criar uma opção onde possamos usar configurações xml ou não! Usar xml para configurar seu projeto é um saco, além de fazer a gente perder agilidade enquanto desenvolve!

Fiquei hoje pensando nisso, e acho que valeria a pena…

Abraços!
Thiago