J'ai vu beaucoup de questions sur les sujets ci-dessus, mais aucun de ceux qui traitent de ce sujet. J'essaie d'utiliser log4j pour se connecter à un fichier personnalisé dans le répertoire $ CATALINA_BASE/logs /. J'ai configuré le fichier log4j.xml et l'ai copié dans le répertoire $ CATALINA_BASE/lib /.log4j, les journaux de FileAppender et tomcat6 question
J'utilise les lignes suivantes pour créer l'enregistreur -
PatternLayout layout = new PatternLayout(); FileAppender appender = nouveau FileAppender ("filename.txt");
C'est là mon problème. Comment faire pour que FileAppender prenne le nom de fichier que j'ai configuré dans le fichier log4j.xml?
J'espérais qu'il choisira automatiquement, mais il n'y a pas consructor pour FileAppender qui ne prendra pas un nom de fichier.
Dois-je lire le log4j.xml pour obtenir le nom du fichier? Si oui, pourquoi dans le monde ai-je besoin de définir cette propriété dans le xml du tout?
Toute aide serait grandement appréciée.
Merci, - Vas
Merci pour l'information. Ce que vous avez dit est logique. J'ai essayé cela et maintenant je vois une tentative de connexion dans le fichier mais le message lui-même n'est pas connecté. La raison pour laquelle je remarque une tentative de connexion est j'utilise un PatternLayout avec un ConversionPattern de <%d > Ainsi, une nouvelle date est ajoutée au fichier, mais les données lui-même est perdu. Avez-vous déjà vu ce comportement? Merci, -Vas – user220201
Voici mon fichier log4j.xml - \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t log4j: configuration> –
user220201