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

Tomcat et TomEE Java Discussion :

configuration de log4j et tomcat


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 16
    Par défaut configuration de log4j et tomcat
    Bonjour,

    je developpe une appli en java.
    lorsque je lance tomcat j'ai ce message dans le log de tomcat :


    log4j:WARN No appenders could be found for logger
    log4j:WARN Please initialize the log4j system properly.

    voici ma configuration de log4j

    log4j.rootCategory=INFO
    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
    log4j.appender.CONSOLE.layout.ConversionPattern=- %m%n
    log4j.appender.stdout.Target=System.out
    log4j.category.org=INFO
    log4j.logger.tsocie=INFO
    log4j.appender.LOGFILE=org.apache.log4j.FileAppender
    og4j.appender.LOGFILE.Append=true
    log4j.appender.LOGFILE.Threshold=INFO
    log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.LOGFILE.layout.ConversionPattern=%d %-5p %c %x - %m%n


    merci de votre service

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Dans ton fichier log4j.properties, il faudrait rajouter ces lignes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    log4j.rootLogger=ERROR, defaultAppender
    log4j.appender.defaultAppender=org.apache.log4j.ConsoleAppender
    log4j.appender.defaultAppender.layout=org.apache.log4j.PatternLayout
    log4j.appender.defaultAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p [%c{1}] %m%n
    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 16
    Par défaut
    merci beaucoups
    sa fontionne bien, j'arrive à afficher des informations sur la console de eclipse lorsque je lance mon application.

    lorsque je deploie cette application dans le webapps de Tomcat, tout ces
    informations se direge vers le le fichier StdOut ( le log de tomcat ). ce fichier de log dépasse de 50 mo au bout de 15 min. ce que je genere un probleme au niveau de Listner session de orcale. car j'ai une thread qui tourne tout le temps.

    ma question est ce que je ne depose pas mon le fichier log4j.properties de configuration au bon endroit ou il manque quelque chose dans le fichier log4j.properties


    voici le fichier log4j.properties


    log4j.rootCategory=INFO
    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
    log4j.appender.CONSOLE.layout.ConversionPattern=- %m%n
    log4j.appender.stdout.Target=System.out
    log4j.category.org=INFO
    log4j.logger.tsocie=INFO
    log4j.appender.LOGFILE=org.apache.log4j.FileAppender
    og4j.appender.LOGFILE.Append=true
    log4j.appender.LOGFILE.Threshold=INFO
    log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.LOGFILE.layout.ConversionPattern=%d %-5p %c %x - %m%n
    log4j.rootLogger=ERROR, defaultAppender
    log4j.appender.defaultAppender=org.apache.log4j.ConsoleAppender
    log4j.appender.defaultAppender.layout=org.apache.log4j.PatternLayout
    log4j.appender.defaultAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p [%c{1}] %m%n


    je vous informe que j'ai dépose log4j.properties dans le webapps de tomcat dans classes de WEB-INF DE mon application.

    et que le jar log4j-1.2.13 est dans le lib de WEB-INF de l'application.



    merci beaucoups de votre service.



    merci de votre service.

  4. #4
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 16
    Par défaut log4j
    merci beaucoups
    sa fontionne bien, j'arrive à afficher des informations sur la console de eclipse lorsque je lance mon application.

    lorsque je deploie cette application dans le webapps de Tomcat, tout ces
    informations se direge vers le le fichier StdOut ( le log de tomcat ). ce fichier de log dépasse de 50 mo au bout de 15 min. ce que je genere un probleme au niveau de Listner session de orcale. car j'ai une thread qui tourne tout le temps.

    ma question est ce que je ne depose pas mon le fichier log4j.properties de configuration au bon endroit ou il manque quelque chose dans le fichier log4j.properties


    voici le fichier log4j.properties


    log4j.rootCategory=INFO
    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
    log4j.appender.CONSOLE.layout.ConversionPattern=- %m%n
    log4j.appender.stdout.Target=System.out
    log4j.category.org=INFO
    log4j.logger.tsocie=INFO
    log4j.appender.LOGFILE=org.apache.log4j.FileAppender
    og4j.appender.LOGFILE.Append=true
    log4j.appender.LOGFILE.Threshold=INFO
    log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.LOGFILE.layout.ConversionPattern=%d %-5p %c %x - %m%n
    log4j.rootLogger=ERROR, defaultAppender
    log4j.appender.defaultAppender=org.apache.log4j.ConsoleAppender
    log4j.appender.defaultAppender.layout=org.apache.log4j.PatternLayout
    log4j.appender.defaultAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p [%c{1}] %m%n


    je vous informe que j'ai dépose log4j.properties dans le webapps de tomcat dans classes de WEB-INF DE mon application.

    et que le jar log4j-1.2.13 est dans le lib de WEB-INF de l'application.



    merci beaucoups de votre service.



    merci de votre service.

  5. #5
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Je suppose que ta log est chargée par les messages d'une classe ou d'un package en particulier... il faudrait peut-être baisser le niveau de consignation pour cette classe / package.
    Pour faire ça, tu peux ajouter ceci dans le fichier log4j.properties :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    log4j.logger.partie.generique.de.package=ERROR
    log4j.logger.package.NomClasse=DEBUG
    Les niveaux de consignations usuels sont (avec les méthodes associées) :

    - ERROR -> logger.error
    - DEBUG -> logger.debug
    - INFO -> logger.info

    La déclaration du logger dans la classe se fait comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public static Logger logger = Logger.getLogger(NomClasse.class);
    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 16
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Je suppose que ta log est chargée par les messages d'une classe ou d'un package en particulier... il faudrait peut-être baisser le niveau de consignation pour cette classe / package.
    Pour faire ça, tu peux ajouter ceci dans le fichier log4j.properties :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    log4j.logger.partie.generique.de.package=ERROR
    log4j.logger.package.NomClasse=DEBUG
    Les niveaux de consignations usuels sont (avec les méthodes associées) :

    - ERROR -> logger.error
    - DEBUG -> logger.debug
    - INFO -> logger.info

    La déclaration du logger dans la classe se fait comme ceci :





    MERCI



    J'ai toujours le meme probleme


    merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public static Logger logger = Logger.getLogger(NomClasse.class);
    A+

  7. #7
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Peux-tu montrer le fichier log4j.properties actuel ?

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [Commons-logging]Pb configuration pour log4j
    Par royto dans le forum Logging
    Réponses: 5
    Dernier message: 19/12/2007, 11h05
  2. Réponses: 2
    Dernier message: 03/05/2006, 13h46
  3. [LOG4J] configuration de log4j sous tomcat
    Par java_fun dans le forum Logging
    Réponses: 4
    Dernier message: 26/09/2005, 11h30
  4. [ log4j ] configuration de log4j
    Par felix79 dans le forum Logging
    Réponses: 5
    Dernier message: 18/10/2004, 14h50
  5. [configuration] lancer plusieurs serveurs Tomcat
    Par polo54 dans le forum JBuilder
    Réponses: 4
    Dernier message: 13/06/2003, 15h52

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