2016-03-15 1 views
1

Je migre une application de Weblogic vers JBoss EAP 6.4. L'application utilisait à l'origine Log4J et un fichier de propriétés de configuration de journalisation externe. D'après ce que je comprends, en utilisant Log4J nécessiterait le fichier log4j.xml ou log4j.properties à être empaqueté dans l'EAR et il nous empêcherait de changer la configuration de notation à l'exécution.getRootLogger() équivalent dans JBoss Logging

Actuellement, je peux utiliser le sous-système JBoss Logging pour effectuer la journalisation. Cependant, l'application a des appels tels que:

Logger rootLogger = Logger.getRootLogger(); 

Quel est l'équivalent dans Logging JBoss, si je devais obtenir le RootLogger?

Répondre

2

Vous pouvez utiliser log4j essentiellement comme une façade de journalisation. En d'autres termes, vous n'avez pas besoin de modifier votre code de journalisation.

Si vous souhaitez utiliser le sous-système de journalisation pour la configuration, assurez-vous que votre déploiement n'a pas de fichier log4j.xml ou log4j.properties comme indiqué. Si vous voulez échanger log4j et utiliser JBoss Logging l'équivalent pour Logger.getRootLogger() serait simplement Logger.getLogger("").

+0

ok, je vais essayer. Merci! – Tanvir

+0

génial! Ça marche! Merci! – Tanvir