Bonjour,

Dans mon application, j'aimerais pouvoir bloquer les traitements dans le cas où l'écriture de logs ne fonctionne pas.
Par exemple, si il n'y a plus d'espace disque pour les logs, on arrête les traitements (rollback des transactions en cours, ...).
Pas de traitement sans traçabilité.
Savez-vous comment on peut faire ?

J'ai commencé à chercher dans la doc log4j, mais je ne vois pas encore de bonne solution pour le faire.

J'envisage de créer mon propre ErrorHandler pour remplacer le OnlyOnceErrorHandler utilisé par défaut par Log4j.
A partir de là, je ne vois pas de solution vraiment propre :
  • Arrêter l'application (bof)
  • Générer une exception unchecked (+ rajouter tous les catchs correspondants dans les implémentations de WS)

D'autres idées ?

L'application tourne sous Tomcat et fournit un ensemble de Web Services.

Merci
Nicolas