2009-06-08 7 views
0

Quelle est la meilleure façon d'ajouter la journalisation log4j dans un fichier tag jsp .. J'ai aussi loin que l'importation de la classe enregistreur ..fichiers de balises et de log4j

<%@ tag import="org.apache.log4j.Logger" %> 

Mais avoir un peu de mal initialisant l'objet de l'enregistreur.

<% Logger log = Logger.getLogger("xxx.xxx.xxx.xx"); %> 

Parce que j'utilise un fichier d'étiquette avec une extension .tag, qu'est-ce que je mets est comme référence de classe dans l'appel de méthode getLogger ci-dessus?

Je ne souhaite pas brancher le taglib log4j à ce stade.

Merci de votre visite.

Répondre

1

Vous n'avez pas besoin d'utiliser une classe dans l'appel pour obtenir getLogger. Vous pouvez simplement passer une chaîne qui sert d'identifiant pour l'instance de Logger que vous récupérez. Voir les docs ici:

http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Logger.html

Vous pouvez tout simplement passer un identifiant (ie « jsp.tag.MyTagName »), mais il ne va pas inclure l'étiquette ou quoi que ce soit de fantaisie appeler comme ça, sauf si votre balise prend en charge le passage dans une sorte d'identifiant à ajouter sur le nom de l'enregistreur.