Log4J en mesure de récupérer à partir du disque complet?

voix
7

Nous avons plusieurs serveurs d'applications Java en cours d'exécution ici, avec plusieurs applications. Tous bois rond avec Log4J dans le même système de fichiers, que nous avons créé uniquement pour cette raison. De temps en temps, il arrive que le système de fichiers à court d'espace et l'application obtient

log4j:ERROR Failed to flush writer,                                             
java.io.IOException

Malheureusement Log4J ne récupère pas de cette erreur, de sorte que même après l'espace est libéré dans le système de fichiers, plus les journaux sont écrits à partir de cette application. Y at-il des options, sage programmation ou la mise en sage, pour se Log4J aller à nouveau, en plus de redémarrer l'application?

Créé 27/08/2009 à 06:57
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
3

Je n'ai pas testé, mais le site de Logback états:

récupération Graceful des défaillances d'E / S

FileAppender de logback et toutes ses sous-classes, y compris RollingFileAppender, peuvent grâce récupérer des échecs E / S. Ainsi, si un serveur de fichiers échoue temporairement, vous ne devez redémarrer votre application juste pour l'exploitation forestière fonctionne à nouveau. Dès que le serveur de fichiers est reconnecté, le appender logback pertinent de manière transparente et récupérer rapidement de la précédente condition d'erreur.

Je suppose que la même chose serait vraie pour la situation ci-dessus.

Créé 02/10/2012 à 10:25
source utilisateur

voix
1

Qu'est-ce que vous voyez est un résultat acceptable ici? Je considère écrire un nouveau Appender qui enveloppe selon appender accède au disque, et essaie de faire quelque chose de sensé quand il détecte IOExceptions. Peut-être l'obtenir pour envelopper les sous-jacents appenders écrire des méthodes dans un bloc try-catch, et que vous envoyez ou sysadmin un email.

Créé 27/08/2009 à 09:24
source utilisateur

voix
0

limiter la taille de vos journaux et essayez d'utiliser un appender personnalisé pour archiver les journaux à une machine de sauvegarde avec beaucoup d'espace disque.

Créé 27/08/2009 à 18:40
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more