Java: - log4j-comment faire un paquet jar personnalisé utiliser les mêmes paramètres log4j que l'application principale


Veuillez m'excuser si c'est une question banale.

J'ai une application principale qui utilise log4j et il y a une interface GRAPHIQUE pour changer le niveau du journal au moment de l'exécution. Je ne peux pas toucher l'application principale. Je construis un package(jar) qui interface simplement l'application à un système externe. Maintenant, j'ai besoin d'avoir ce jar que je construis pour utiliser les mêmes paramètres log4j que l'application principale qui appellera les API dans le fichier jar, c'est-à-dire que le code dans le fichier jar aura log4j log déclarations pour lesquelles le niveau, etc ... doivent être ramassés à partir de l'application principale qui l'appelle(de cette façon, toute modification de l'exécution au niveau de journal dans l'application principale se reflétera dans le pot journaux de l'API consolidés ainsi). Et les journaux doivent aller dans le même fichier que l'application principale de journaux.

Merci d'avance.

Author: Infinity, 2010-08-10

1 answers

Si votre bibliothèque ne modifie pas le niveau de journalisation, le comportement de journalisation de la bibliothèque sera déterminé par le programme principal, c'est-à-dire que tout devrait fonctionner correctement.

Suivezces instructions pour que le programme principal détermine la journalisation pour le reste de votre paquet.

Suivezces instructions pour savoir comment obtenir des ressources (par exemple, des fichiers de propriétés) associées à l'application.

 0
Author: Steve Emmerson, 2010-08-23 18:25:43