2010-09-28 2 views
3

J'ai une application web assez ordinaire qui se connecte avec slf4j, ce qui est bien, et j'ai utilisé plusieurs backend slf4j sans aucun problème. Sous Tomcat, j'ai juste dit à logback de pointer à un emplacement dans le système de fichiers et de me connecter, mais maintenant je veux déployer plusieurs instances indépendantes de cette application chacune dans son propre domaine dans une seule instance de Glassfish 3.0.1, et je J'ai maintenant trouvé que je voudrais que ma journalisation slf4j fonctionne bien avec Glassfish.Quelle est la meilleure façon de gérer la journalisation de slf4j dans une application Web déployée dans Glassfish 3.0.1?

Ce qui serait un bon moyen (oserais-je dire «meilleur») pour que mon enregistrement soit pris en charge par Glassfish. Devrais-je simplement aplatir mes logs sur System.out avec logback et laisser Glassfish gérer la sortie de la console, ou existe-t-il un meilleur moyen d'atteindre les loggers dans Glassfish?


EDIT: L'enquête a montré que GlassFish 3.0.1 ne fournit pas ni l'API SLF4J ou une fixation dans les classes visibles à une JSP avec la configuration par défaut. En fournissant slf4j-api-X.jar et slf4j-jdk14-X.jar, les événements de journalisation slf4j sont transmis à java.util.logging qui est capturé correctement par Glassfish (voir http://docs.sun.com/app/docs/doc/820-7692/abluj?l=en&a=view pour plus de détails).

+0

Pouvez-vous entrer vos résultats en guise de réponse? Ensuite, la question peut être marquée comme répondue. – ordnungswidrig

Répondre

1

L'analyse a montré que GlassFish 3.0.1 ne fournit ni l'API SLF4J ni une liaison dans les classes visibles à une page JSP avec une configuration par défaut. En fournissant slf4j-api-X.jar et slf4j-jdk14-X.jar, les événements de journalisation slf4j sont transmis à java.util.logging qui est capturé correctement par Glassfish (voir http://docs.sun.com/app/docs/doc/820-7692/abluj?l=en&a=view pour plus de détails).

Remarque: La journalisation Glassfish ne capture pas les traces de pile.

Questions connexes