-
utilisation de MDC log4j
salut tout le monde, voila j utilise MDC pour afficher le nom de l'utilisateur de la session, le nom apparait ds les logs mais pas dans tous les messages de logs est ce que quelqu un sait pkoi ca ne marche pas ?j ai ajoute MDC.put("username",userName) ds la classe qui s'occupe des des connexions
merci d avance
-
A mon avis c'est parceque tu loggues depuis des threads differentes.
-
merci pour ta reponse et est ce qu il y a un moyen d utilier un unique thread , ou est ce que l utilisation de NDC peut faire l'affaire ? merci
-
Désolé mais il n'y a pas de réponse miracle à ton problème. Tu fais tourner ton application dans un serveur web qui par défaut va être multi threadé. De part sa nature l'objet MDC sera local à la thread courante, donc soit tu écris une classe wrapper qui sera synchronisée sur plusieurs threads, soit tu te passes de cette log sur l'utilisteur.
Sans rien faire je vois pas bien de solution à mettre en oeuvre.