Nous avons plusieurs fichiers journaux comme journal de base de données, weblog, quartzlog dans notre application. Tout journal provenant de fichiers sous package/app/base de données ira dans le journal de la base de données. Tout journal provenant de fichiers sous package/app/offline sera envoyé au journal quartzlog. Ce dont nous avons besoin maintenant est - vouloir diriger les staments de notation d'un du fichier java sous/app/base de données pour être sortie à quartzlog au lieu du journal de base de données. Comment peut-on sélectionner un fichier journal particulier dans un fichier java?sélection d'un fichier journal
Répondre
Vous devez définir l'appender approprié qui se connecte au fichier souhaité. Lisez this short introduction pour voir comment vous pouvez le faire.
Puis dans le fichier de configuration, vous pouvez demander à tous les messages d'un paquet spécifique pour aller dans le appender sélectionné:
log4j.logger.my.package = DEBUG, myFileAppender
EDIT:
Je crois que dans log4j seule résolution paquet est possible - vous ne pouvez pas utiliser un appender par fichier ou méthode. Vous pouvez essayer de contourner ce problème en ajoutant une couche supplémentaire au-dessus de log4j ou en implémentant votre propre appender.
Par exemple, au lieu de l'utilisation de log.debug:
my.loggerproxy.log.debug(message);
Si vous ne devez le faire à partir d'une seule méthode, le ci-dessus sera suffisant. Indiquez simplement au package de proxy de logger d'être connecté dans un fichier différent.
- 1. Fichier journal différent pour un contrôleur spécifique
- 2. Regarder/lire un fichier journal en croissance
- 3. Limite Derby Taille du fichier journal
- 4. Service Web et fichier journal Question
- 5. Écriture de fichier journal imprévisible en PHP
- 6. Mon fichier journal est trop volumineux
- 7. Comment remplacer un fichier journal dans log4j?
- 8. Journal lorsqu'un fichier est demandé au serveur
- 9. c troncation de fichier journal 0 #
- 10. Le fichier journal des événements est plein
- 11. Ecriture d'exceptions dans le fichier journal Windows
- 12. visionneuse de fichier journal pour Eclipse
- 13. Fichier journal SQLite ne disparaît pas
- 14. Récupérer les données perdues du fichier journal?
- 15. Get fichier log4net journal en C#
- 16. Comment créer un fichier journal dans SSIS
- 17. Nom de fichier personnalisé dans un fichier journal Log4Net tournant?
- 18. Ajouter des données de fichier texte au fichier journal, .bat
- 19. Pourquoi Tomcat double-t-il mes lignes de journal dans le fichier journal catalina.out?
- 20. Comment enregistrer la sortie du journal NAnt dans un fichier?
- 21. Comment créer un fichier journal dans le dossier tomcat/logs
- 22. Tortoise SVN Auteur dans le fichier journal manquant
- 23. Envoyer des messages SQL à un fichier journal
- 24. Suivre les impressions d'image/statistiques dans le fichier journal
- 25. Exemple de regex du fichier journal du serveur Web YQL
- 26. Utilisation de VIM en tant que visualiseur de fichier journal
- 27. Afficheur de texte pour fichier journal de grande taille
- 28. Log4net ne crée pas de fichier journal pour NHibernate
- 29. Le fichier journal de la base de données est plein
- 30. Comment effectuer le calcul sur un fichier journal
Merci. Oui, nous l'avons déjà. Mais ce dont j'ai besoin, ce sont des instructions de sortie d'une méthode particulière (Dites une méthode dans un délégué) pour aller dans un autre fichier de sortie (quartz). –
EDIT: Merci d'avoir expliqué. Je vais explorer plus –
Tous les pointeurs sur l'ajout d'une couche supplémentaire sur le log4 aideraient. Je ne pouvais pas comprendre. Merci –