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 :

Thread et log4j


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 173
    Par défaut Thread et log4j
    Bonjour la liste,

    Je suis en train de débugger mon application. J'utilise log4j pour la journalisation des messages. Mon fichier log4j.properties est le suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    log4j.rootLogger = TRACE, Console
    log4j.appender.Console = org.apache.log4j.ConsoleAppender
    log4j.appender.Console.layout = org.apache.log4j.PatternLayout
    log4j.appender.Console.layout.ConversionPattern = %5p [%t] (%F:%L) -%m%n
    J'ai importé des bibliothèques et dans l'une d'elles, j'ai le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    log.debug(MessageFormat.format("Clicking on {0}", widget));
    Et après l'exécution de mon application, j'ai ceci sur la console
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DEBUG [WorkbenchTestable] (SWTBotButton.java:45) -Clicking on Button {*Wrong Thread*}
    Quelle interprétation doit être faite ? l'action exécutée n'est pas dans le bon thread ?
    Je n'arrive pas à effectuer une interprétation nette afin de remedier à la situation (L'application plante).
    Merci beaucoup d'avance.

  2. #2
    Membre chevronné Avatar de djsnipe
    Inscrit en
    Mai 2008
    Messages
    440
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 440
    Par défaut
    Serait-ce l'opération toString() sur cet objet widget qui serait interdite en dehors du thread graphique d'affichage ? Car c'est bien cette méthode qui produit cette chaine de caractère, et non log4J.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 173
    Par défaut log4j et Thread
    Citation Envoyé par djsnipe Voir le message
    Serait-ce l'opération toString() sur cet objet widget qui serait interdite en dehors du thread graphique d'affichage ? Car c'est bien cette méthode qui produit cette chaine de caractère, et non log4J.
    J'avoue que je ne comprends pas très bien ce qui se passe ?

    Est ce que je pourrais avoir des pistes pour rémédier à la situation?

    Merci beaucoup d'avance.

  4. #4
    Membre chevronné Avatar de djsnipe
    Inscrit en
    Mai 2008
    Messages
    440
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 440
    Par défaut
    L'explication exacte de comment utiliser les Thread en SWT : http://help.eclipse.org/stable/index..._threading.htm

    Maintenant, en cherchant sur Google, les premiers résultats avec SWT et "{*Wrong Thread*}" donnent le lien suivant : http://swtbot.org/bugzilla/show_bug.cgi?id=147. Et je suppose que c'est la lib que tu utilises vu le nom de la classe "SWTBotButton" dans ta log.

Discussions similaires

  1. Log4j en thread
    Par cathou9999 dans le forum Logging
    Réponses: 1
    Dernier message: 07/01/2009, 11h50
  2. [log4j] Un fichier de log par utilisateur (thread)
    Par El Saigneur dans le forum Logging
    Réponses: 0
    Dernier message: 12/12/2008, 16h08
  3. [log4j][débutant] Bonnes pratiques avec les threads ?
    Par scougirou dans le forum Logging
    Réponses: 1
    Dernier message: 13/07/2007, 16h27
  4. log4j, niveau de trace et thread
    Par nath8050 dans le forum Logging
    Réponses: 6
    Dernier message: 05/04/2007, 14h09
  5. Réponses: 3
    Dernier message: 16/03/2007, 11h36

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