IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Logging Java Discussion :

[LOG4J] ConfigureAndWatch et ThreadDeath exception


Sujet :

Logging Java

  1. #1
    Membre éprouvé
    Inscrit en
    Avril 2003
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 159
    Par défaut [LOG4J] ConfigureAndWatch et ThreadDeath exception
    Bonjour,

    J'utilise Log4J dans un environnement J2EE. Nous utilisons la fonctionnalite ConfigureAndWatch afin de forcer Log4J a relire periodiquement le fichier de configuration. Le probleme est que cette methode n'est pas tres recommandee en milieu J2EE. En effet, le thread associe a cette fonctionnalite n'est pas recycle et jamais termine. Ainsi lors du redeploiement de l'appli web, il est possible d'avoir une exception de type ThreadDeath.
    Existe t'il une solution a ce probleme? J'ai pour contrainte d'utiliser la methode configureAndWatch. J'ai pense a faire un appel a LogManager.shutdown() lors de la destruction de mon appli web, en utilisant un ContextListener.

    Si vous avez deja eu ce probleme, vos remarques sont les bienvenues.

    Merci d'avance.

  2. #2
    Membre expérimenté
    Inscrit en
    Juillet 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 152
    Par défaut
    je ne vois pas trop l'interet du configureAndWatch. La conf de tes Logger n'est pas sensée être modifiée toutes les 5mn normalement.

    Pourquoi ne pas juste forcer manuellement un reconfigure lorsque le fichier log4j.xml est mis à jour ?

  3. #3
    Membre éprouvé
    Inscrit en
    Avril 2003
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 159
    Par défaut
    L'interet est que lorsque nous avons des erreurs en production, il est pratique de pouvoir changer le level des logs.
    Et il ne m'est pas possible de faire un appel manuel.

  4. #4
    Membre expérimenté
    Inscrit en
    Juillet 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 152
    Par défaut
    Citation Envoyé par bourbaki2003
    Et il ne m'est pas possible de faire un appel manuel.
    pourquoi ? quelles sont tes contraintes ?
    il suffit d'une simple servlet à laquelle tu te connectes pour lancer le configure.

  5. #5
    Membre éprouvé
    Inscrit en
    Avril 2003
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 159
    Par défaut
    C'est la solution que j'avais proposee, mais elle a ete refusee par les gens du dessus.
    Donc obligation d'utiliser la methode configureAndWatch.

Discussions similaires

  1. JCL, Log4J et configureAndWatch
    Par polymorphisme dans le forum Logging
    Réponses: 0
    Dernier message: 20/02/2012, 16h36
  2. Réponses: 3
    Dernier message: 04/07/2007, 10h14
  3. [log4j] Exception à la récupération de Logger
    Par Twofy dans le forum Logging
    Réponses: 5
    Dernier message: 19/07/2004, 15h49
  4. Réponses: 5
    Dernier message: 12/06/2002, 15h12
  5. c: gestion des exceptions
    Par vince_lille dans le forum C
    Réponses: 7
    Dernier message: 05/06/2002, 14h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo