Dans un environnement distribué, comment puis-je configurer log4j pour se connecter à des fichiers différents pour chaque instance JVM dans le même hôte?

StackOverflow https://stackoverflow.com/questions/3024722

Question

Mon application fonctionne sur IBM WebSphere 6.1 Network Deployment. L'application a plusieurs fichiers JSP et des classes Java. Aujourd'hui, chaque hôte a une seule instance JVM, mais mon intention est de démarrer une autre instance sur chaque hôte. Comment puis-je configurer log4j pour se connecter à des fichiers différents pour chaque instance JVM dans le même hôte? Je pensais d'utiliser la substitution des variables sur le fichier de configuration XML log4j mais il ne fonctionne qu'avec les propriétés du système. Ainsi, il est sûr et recommandé de définir une propriété de système personnalisé juste pour stocker le nom JVM? Tout le monde connaît une autre stratégie pour y parvenir d'une manière « élégante »?

Était-ce utile?

La solution

J'ai trouvé un propriété système qui existe déjà (IBM WAS ND 6.1) et fournit le nom JVM (de am.appserver). Mais je suis ouvert à d'autres suggestions.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top