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 :

[Débutante] question sur getLogger()


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de Ayana
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 901
    Par défaut [Débutante] question sur getLogger()
    Bonjour à tous,

    J'ai une petite question concernant ma déclaration de log.

    Ce code ne me met pas d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    package test_log4j;
    import java.util.logging.Logger;
    public class Lancement_log {
     
        private static final Logger logger = Logger.getLogger("Lancement_log");
    }
    Mais lorsque je mets ça, j'en ai une :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    package test_log4j;
    import java.util.logging.Logger;
    public class Lancement_log {
     
        private static final Logger logger = Logger.getLogger(Lancement_log.class);
    }
    Il me met que la méthode getLogger() doit être associée à un String (getLogger(String)), donc forcément, là ça marche pas. Mais quand je lis les docs, pourtant c'est bien avec le .class que les exemples sont faits !!
    Quelqu'un a une explication ?? Est-ce dû au fait que je n'ai pas fait le bon import ?? (je n'ai pas réussi à mettre org.apache.log4j.Logger).

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour.
    D'abord c'est la seconde manière qui est conseillée, et ensuite, remplaces :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import java.util.logging.Logger;
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import org.apache.log4j.Logger;
    Bonne chance.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Par défaut
    Wé, tu confonds le logger Apache (log4j) et celui de la librairie standard qui a été ajouté avec la version 1.5. Les deux classes portent le même nom.

  4. #4
    Membre émérite
    Avatar de Ayana
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 901
    Par défaut
    Oui, je n'ai pas renommé mon package c'est pour ça .

    Je n'ai pas le JAR de Log4j (et je ne peux pas le mettre, je ne suis pas sur mon PC), c'est pour cela que je me suis rabattue sur la librairie fournie avec le JRE.

    Mais j'ai quand même fini par avoir des fichiers log.
    Reste à mettre ce qu'il faut dedans.


    Merci à vous .

    Dès que je serai sur mon PC, je mettrai le Log4j pour voir la différence .

  5. #5
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Euh ... Remarques que c'est pas du tout une simple histoire de présence de jar ou pas : Ce sont deux APIs totalement différents et incompatibles.

  6. #6
    Membre émérite
    Avatar de Ayana
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 901
    Par défaut
    Bon, alors sur le document que j'ai sous le nez, on me dit ça :

    • Copier la librairie log4j.jar dans le répertoire WEBINF/lib de votre application web
    • Créer le fichier log4j.xml (ou log4j.properties) dans un répertoire du CLASSPATH
    J'ai Apache et Tomcat sur ma machine. Et je code sur Eclipse 3.1.

    De plus, dans le dossier "plugins" d'Eclipse, j'ai un dossier "org.apache.log4j_1.2.8" avec le fichier "log4j-1.2.8.jar".
    Je me disais donc que je devais pouvoir y accéder avec Eclipse !
    Mais si tu me dis que c'est incompatible, c'est donc à cause de cela que mon "import org.apache.log4j.Logger;" n'a jamais fonctionné !!???!!


    Je commence à couler là . Help pleaseeeeeeeeee !

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

Discussions similaires

  1. [Débutant] Question sur les lumières
    Par Mandalar dans le forum DirectX
    Réponses: 10
    Dernier message: 04/01/2006, 13h49
  2. [débutant] Questions sur le Transact-SQL
    Par nagty dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 05/07/2005, 17h43
  3. [parseur] [Débutant] Question sur les parseurs
    Par steph-n dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 02/05/2005, 19h17
  4. [Débutant] questions sur Visibroker
    Par Man Dak dans le forum CORBA
    Réponses: 1
    Dernier message: 29/06/2004, 23h02
  5. [débutant] question sur les #
    Par Ultros dans le forum C
    Réponses: 3
    Dernier message: 29/04/2004, 12h30

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