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

Servlets/JSP Java Discussion :

Servlet + log4j + classes java


Sujet :

Servlets/JSP Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Par défaut Servlet + log4j + classes java
    Bonjour tlm,

    Voilà j'ai un petit souci de fonctionnement de mon log4j.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    ps.setProperty("log4j.rootCategory", "ALL, first");
    ps.setProperty("log4j.appender.first", "org.apache.log4j.RollingFileAppender");
     
    ps.setProperty("log4j.appender.first.File", "C:/logs/first/first.html");
     
    ps.setProperty("log4j.appender.first.MaxFileSize", "2048KB");
     
    ps.setProperty("log4j.appender.first.MaxBackupIndex", "100");
     
    ps.setProperty("log4j.appender.first.layout", "org.apache.log4j.HTMLLayout");
    ps.setProperty("log4j.appender.first.layout.LocationInfo", "true");
    ps.setProperty("log4j.appender.first.layout.Title", "first logging File");
    C'est comme ça que je configure mon log4j, et la configuration marche bien.
    Le seul problème c'est que les logs ne se font qu'au ceint de la servlet. Or la servlet fait appel à d'autres classes Java qui elles meme doivent logger quelques informations.


    Merci de me donner un coup de main sur ce problème.

  2. #2
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Bonjour,
    As tu essayé d'utiliser un logger de log4j dans tes classes. En faisant un truc du style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     import com.foo.Bar;
     
     import org.apache.log4j.Logger;
     
     public class MyApp {
     
       static Logger logger = Logger.getLogger(MyApp.class);
     
       public void methode() {  
         logger.info("je suis dans methode()!");
       }
     }

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Par défaut
    Oui et c'est ce que je ne comprend pas. Je ne vois pas du tout d'ou vient ce problème.

  4. #4
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Les classes que le servlet appel ne sont pas dans le même package que le servlet ? Si c'est cas, il faut redéfinir les propriétés de log pour les classes car c'est un nouveau logger.

Discussions similaires

  1. Appeler une servlet depuis une classe java
    Par cyclopsnet dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 05/10/2010, 12h03
  2. Probléme d'appel de classe java + servlet
    Par asma.mbr dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 21/09/2009, 19h14
  3. Réponses: 5
    Dernier message: 28/09/2007, 14h58
  4. Executer servlet dans classe java ?
    Par Tail dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 12/03/2007, 16h32
  5. Appeler une Applet ou servlet depuis une classe java
    Par oussam dans le forum Applets
    Réponses: 2
    Dernier message: 04/07/2006, 13h58

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