Est-ce que Castle Logging Facility prend en charge tout ce que fait log4Net.Config.XmlConfigurator.ConfigureAndWatch()? J'aimerais utiliser l'installation de journalisation de Windsor, mais j'aimerais vraiment pouvoir modifier la configuration de journalisation au moment de l'exécution. Quelqu'un peut-il me diriger dans la direction de la façon dont j'accomplirais cela?Castle Logging Facility et log4net.Config.XmlConfigurator
Répondre
Selon ce file dans le référentiel source de Castle, l'implémentation Castle de log4net effectue (ou peut) une opération ConfigureAndWatch. Je n'ai pas utilisé Castle, donc je ne peux pas commenter exactement comment en profiter. Ma première supposition est que cela devrait "juste fonctionner". Si vous utilisez Castle et que vous pouvez configurer sa journalisation pour utiliser log4net, vous pouvez déjà obtenir ConfigureAndWatch. Il est possible que ConfigureAndWatch ne fonctionne que si vous configurez log4net dans son propre fichier de configuration (par opposition à app.config ou web.config). Il ne devrait pas être trop difficile à tester (si vous utilisez déjà Castle) pour voir si ConfigureAndWatch fonctionne comme prévu.
Si vous n'utilisez pas déjà Castle, vous pouvez attendre que quelqu'un de plus familier avec Castle et Castle logging affiche une réponse.
Voici un autre poste SO à propos de l'exploitation forestière Castle que vous pourriez trouver utile:
Celui-ci montre la configuration log4net dans le app.config/web.config (la réponse acceptée est de Février 2010. Je ne sais pas s'il y a plus d'informations récentes disponibles ou non):
Logging with Castle.Facilities.Logging and log4net
Bonne chance!
- 1. Inscrivez-vous à Castle Windsor Logging Facility
- 2. Où téléchargez-vous NHibernate Castle Facility?
- 3. Y compris les détails de l'exception lors de l'utilisation d'un service hébergé WCF Castle Facility
- 4. Castle Windsor & NHibernate facility: La valeur ne peut pas être nulle. Nom du paramètre: classType
- 5. WCF Integration Facility throws exception: impossible de charger System.ServiceModel
- 6. log4j et Commons Logging coexistant
- 7. Glassfish Logging
- 8. Différence entre Simple Logging Logade pour Java et Apache Commons Logging
- 9. Castle Windsor et enregistrement automatique
- 10. configure Castle Windosor et générique
- 11. WCF Operation Logging
- 12. WCF auditing/logging
- 13. WCF Message Logging
- 14. TRACE logging sur iPhone
- 15. Hibernate logging avec log4j
- 16. Soap logging in .net
- 17. SOAP logging axis2
- 18. Logging dans Eclipse/Android
- 19. Désactiver Apache Common Logging
- 20. hibernate double logging
- 21. Performance et Fonctionnalité Différence entre log4j et Logging Util classe
- 22. Hibernate SQL Audit Logging
- 23. Rails Logging API
- 24. Global.asax and Logging
- 25. Log4Net Logging Exceptions
- 26. EntLib 5 Logging Override?
- 27. Enterprise Library Logging: TraceListeners Question
- 28. Error Logging FoxPro vs .Net
- 29. cf.net exception and other logging
- 30. Logging recherche en direct misses
Merci! Tu as tout à fait raison. Je viens d'ouvrir la DLL Castle.Services.Logging.Log4netIntegration avec réflecteur et confirmé ce que vous avez indiqué. L'usine par défaut configure et surveille les fichiers de configuration, y compris le fichier app.config. Je viens de le prouver en éditant ma configuration log4net à l'exécution :) Merci beaucoup! –