Estoy tratando de encontrar una manera limpia de interceptar las excepciones no detectadas que ocurren en mi aplicación.¿Cómo puedo interceptar excepciones no detectadas en Tomcat?
Tengo log4j configurado para registrar el flujo de aplicaciones normal y detectar excepciones, por lo que se soluciona. En este momento, tengo una clase que toma todos los mensajes de nivel de error y los agrega a una cola para enviar por correo electrónico en lotes.
Idealmente, espero que haya una forma de interceptar las excepciones no detectadas, de modo que pueda pasarlas a la misma cola de "correo electrónico por lotes", pero si esto no es posible, estoy seguro abierto a sugerencias.
Estoy familiarizado con LogInterceptors en JBoss, pero este proyecto utiliza Tomcat. ¿Hay alguna manera de que yo pueda hacer esto? ¿Hay un Equivelant LogInterceptor para Tomcat? ¿Debería intentar redirigir el registro de Tomcat a un appender personalizado? (Si es así, ¿alguna pista sobre eso?) ¿Algunas otras ideas?
Me di cuenta de que este tiene como un problema resuelto por el momento, así que espero aprovechar algunos conocimientos colectivos. Gracias, a todos, de antemano.
Supongo que esto no funcionará ya que Tomcat tendrá en cuenta todas las excepciones, incluso si su aplicación no lo hace. Si no los hilos en su threadpool seguirán muriendo en los errores de webappp. –