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 :

[Geronimo][log4j]Prise en compte du .properties de l'application


Sujet :

Logging Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 9
    Points : 8
    Points
    8
    Par défaut [Geronimo][log4j]Prise en compte du .properties de l'application
    Bonjour,
    j'ai un léger problème de "compatibilité" entre Geronimo et log4j.
    On viens de passer notre appli de Tomcat à Geronimo et dans la bataille on à "perdu" nos log .
    Après investigations il semblerait que Geronimo ne tiennent pas compte du log4j.properties de l'appli et n'utilise que le sien (/var/log/server-log4j.properties et client-log4j.properties).
    Pour faire marcher presque comme avant il faut que je rajoute mes définitions des niveaux des logger dans le server-log4j.properties (ca ne marche pas si je les met dans le client-log4j.properties).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    log4j.logger.cea.edyp.epims= debug
    log4j.logger.cea.edyp.epims.domain= debug
    log4j.logger.cea.edyp.epims.service= debug
    log4j.logger.cea.edyp.epims.view= debug
    "presque" car les log n'apparaissent plus dans Eclipse comme avant mais seulement dans le fichier de log de Geronimo.
    Du coup c'est tout pourri.
    Obligation d'aller modifier des fichiers de config du serveur si je veux changer quelquechose de mon appli et obligation d'aller ouvrir un fichier à perpette pour voir les log.

    Est-ce que quelqu'un aurait une idée de comment faire pour que ça marche comme sous Tomcat (par exemple) : prise en compte du .properties de l'appli et sortie des log en Stdout et nonn pas dans un fichier.

    D'avance merci
    Kiki.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Petite évolution.
    En parcourant différents sites j'ai cru comprendre que pour que l'appli utilise son propre log4j (et donc son propre fichier de conf) il fallait spécifier une <hidden class> dans le geronimo-web.xml.

    Du coup mon geronimo-web.xml donne ça :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <web-app
        xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
          xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"
       xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.1"
       xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
      >
        <environment>
            <moduleId>
                <artifactId>ePims</artifactId>
            </moduleId>
            <dependencies>
                    ... <!--déclaration des dépendances ici -->
            </dependencies>
     
      <!-- Le rajout pour que le serveur laisse l'appli utiliser son propre log4j-->
          <hidden-classes>
                <filter>org.apache.log4j</filter>
    	</hidden-classes> 
     
        </environment>
    ...

    Résultat :
    - Au lieu d'avoir 15 000 logger actif je n'en ait plus que 4 : le root, celui qui contrôle le package le plus haut et.....2 logger de classe de mon appli parmis la cinquantaine présente qui déclare des logger (achant que ces 2 classes n'ont absolument rien de spécial par rapport aux autres....)

    Logger actif :
    Class logger.....................................................Level
    root...............................................................INFO
    cea................................................................DEBUG
    cea.edyp.epims.view.taglib.PimsTableTag..............DEBUG
    cea.edyp.epims.view.util.ConfigurationInitializer .....DEBUG
    -Aucune influence de mon fichier de conf sur log4j

    Du coup je comprend encore moins

Discussions similaires

  1. [VB.NET] [DataGrid] [TableStyles] Pb de prise en compte
    Par Misterburma dans le forum Windows Forms
    Réponses: 6
    Dernier message: 19/04/2005, 14h00
  2. [netbeans] Modifications non prises en compte
    Par nadass dans le forum NetBeans
    Réponses: 6
    Dernier message: 07/04/2005, 13h49
  3. Lecture de fichier - dernière ligne non prise en compte
    Par JulienPles dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 16/03/2005, 11h57
  4. Prise en compte des contraintes
    Par potanie dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 05/11/2004, 10h00
  5. [MFC]: prise en compte du clavier
    Par ben_iap dans le forum MFC
    Réponses: 8
    Dernier message: 20/01/2004, 15h00

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