OVH Cloud OVH Cloud

Log4j : ID de thread ?

2 réponses
Avatar
Zouplaz
Bonjour, dans mon layout j'ai besoin de connaître l'identifiant du thread
qui logge une ligne.

Ici
(http://logging.apache.org/log4j/docs/api/org/apache/log4j/PatternLayout.ht
ml) on me parle du flag %t mais ça me sort le nom du thread, sous la forme
"http-8080-Processor24", pas le numéro de thread



Qui le sait ? Qui le sait ?



Merci

2 réponses

Avatar
ilan.ginzburg
C'est quoi que t'appeles "numéro de thread"? Y'a pas que je sache de
numérotation des threads.

Est-ce qu'imprimer explicitement dans le log
Thread.currentThread().toString() répondrait à tes besoins?
Avatar
Zouplaz
wrote in news:1129047970.303031.78440
@g44g2000cwa.googlegroups.com:

C'est quoi que t'appeles "numéro de thread"? Y'a pas que je sache de
numérotation des threads.

Est-ce qu'imprimer explicitement dans le log
Thread.currentThread().toString() répondrait à tes besoins?




Si depuis le jdk 5 mais je suis à peu près certain d'avoir déjà affiché
cette info avec le jdk 1.4 - L'id était surement utilisé en interne mais où
l'avais-je pioché ?


Pour le jdk 5 c'est ici :
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Thread.html#getId()