Bonjour

Sur une appli web (JSF + Spring + Hibernate), je souhaite créer un fichier de log distinct pour chaque utilisateur connecté. Comme le conseille le site de log4j, j'utilise pour l'instant NDC.
Mais cette solution permet juste d'ajouter un tag (avec par exemple l'id de l'utilisateur) pour chaque log. Les logs de chaque utilisateur sont ainsi identifiés mais sont toujours entremêlés les uns avec les autres dans un seul et même fichier de log.

Y a-t-il moyen d'écrire les logs d'un utilisateur dans un fichier qui lui est propre ?
N'y a-t-il pas moyen (avec une variable ThreadLocal qui stockerait l'identifiant du user en session par exemple) d'indiquer dynamiquement à log4j dans quel fichier de log il doit ecricre ?

Merci d'avance pour votre aide