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 :

[Log4J2] Configuration dans un projet web


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 93
    Par défaut [Log4J2] Configuration dans un projet web
    Bonjour.

    Je cherche à rajouter log4J2 dans mon projet web mais je n'arrive pas à trouver la bonne configuraation.

    J'ai essayé pas mal de choses (de la mise en place comme dans la doc à la plus custum) mais en vain.

    PS : je suis dans un projet maven

    Voici où j'en suis :
    * log4j2.xml dans le dossier WEB-INF

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration status="WARN">
      <appenders>
        <Console name="Console" target="SYSTEM_OUT">
          <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </Console>
      </appenders>
      <loggers>
        <root level="error">
          <appender-ref ref="Console"/>
        </root>
      </loggers>
    </configuration>
    Je n'ai rien de plus dans le web.xml

    Dans le pom

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
            <!-- LOGS -->
     
            <dependency>
                <groupId>org.apache.logging.log4j</groupId>
                <artifactId>log4j-web</artifactId>
                <version>2.0-beta7</version>
            </dependency>
    Et enfin ma classe :

    Code : 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
    22
    23
    24
    25
    26
    27
    import javax.annotation.PostConstruct;
    import javax.annotation.PreDestroy;
    import org.apache.logging.log4j.LogManager;
    import org.apache.logging.log4j.Logger;
     
    public abstract class BeanPage {
     
        protected String redirect = "";
        protected Logger logger;
     
        public BeanPage() {
            System.out.println("Constructeur de " + this.getClass().getName());
            logger = LogManager.getLogger(this.getClass().getName());
        }
     
        @PostConstruct
        public void postConstruct() {
     
            System.out.println("POST Constructeur");
        }
     
        @PreDestroy
        public void preDestroy() {
            System.out.println("PRE destroy");
            logger.warn("Dans pré destroy");
        }
    }
    Voici la sortie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Constructeur de com.wsp.project.web.pages.global.BeanPageHome
    POST Constructeur
    Redirection main screen
    PRE destroy
    Bref aucun message dans les logs disant que quelque chose va mal pourtant je n'ai aucune sortie console...

    Merci à ceux qui prendraient le temps de m'aider

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 93
    Par défaut
    Trouvé !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
       <root level="error">
          <appender-ref ref="Console"/>
        </root>
    -->

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
       <root level="warn">
          <appender-ref ref="Console"/>
        </root>
    Effectivement mettre un niveau error et vouloir faire des sorties niveau warning n'aide pas trop ... les joies de la découverte de la gestion des logs

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utiliser plusieurs fichiers .config dans un projet web
    Par Zakapatul dans le forum ASP.NET
    Réponses: 8
    Dernier message: 06/10/2008, 12h34
  2. [EJB3] Problème d'utilisation dans un projet Web
    Par zinia dans le forum Java EE
    Réponses: 9
    Dernier message: 13/06/2008, 17h53
  3. inclure les Run configurations dans le projet ?
    Par mamelouk dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 02/06/2008, 12h42
  4. comment configurer ajouter mes librairies dans mon projet web ?
    Par Chikh001 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 22/10/2007, 11h08
  5. Projet jbpm jpdl - ajouter dans un projet web dynamique
    Par marwanos dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 01/04/2007, 18h29

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