Unterstützt die Castle Logging Facility alles, was log4Net.Config.XmlConfigurator.ConfigureAndWatch() tut? Ich würde gerne die Windsor-Protokollierung verwenden, aber ich würde wirklich gerne in der Lage sein, die Logging-Konfiguration zur Laufzeit zu ändern. Kann mir jemand zeigen, wie ich das erreichen würde?Castle Logging Facility und log4net.Config.XmlConfigurator
Antwort
Entsprechend dieser file im Castle-Quell-Repository, die Castle Log4net-Implementierung tut oder kann ConfigureAndWatch tun. Ich habe Castle nicht benutzt, daher kann ich nicht genau sagen, wie ich das ausnutzen könnte. Meine erste Vermutung ist, dass es "einfach funktionieren" sollte. Wenn Sie Castle verwenden und die Protokollierung für die Verwendung von log4net konfigurieren können, erhalten Sie möglicherweise ConfigureAndWatch. Es ist möglich, dass ConfigureAndWatch nur funktioniert, wenn Sie log4net in einer eigenen Konfigurationsdatei konfigurieren (im Gegensatz zu app.config oder web.config). Es sollte nicht zu schwierig sein zu testen (wenn Sie Castle bereits verwenden), ob ConfigureAndWatch wie erwartet funktioniert.
Wenn Sie Castle nicht bereits verwenden, möchten Sie vielleicht auf jemanden warten, der mit Castle Logging besser vertraut ist, um eine Antwort zu posten.
Hier sind ein weiterer Posten SO über Castle Protokollierung, die Sie nützlich finden könnten:
Dieser zeigt log4net-Konfiguration in der app.config/web.config (die akzeptierte Antwort von Februar 2010. Ich weiß nicht, wenn es neuere Informationen verfügbar oder nicht):
Logging with Castle.Facilities.Logging and log4net
Viel Glück!
- 1. Registrieren Castle Windsor Logging Facility
- 2. Castle Logging Facility In 2.0 Release
- 3. Fluent NHibernate mit Castle Facility Benennungsstrategie
- 4. Castle Windsor Getippte Factory Facility-Entsprechungen
- 5. Castle Windsor Logging-Anlage
- 6. Windsor Logging Facility: Name des Steuerungsprotokolls
- 7. Windsor Logging Facility mit benutzerdefinierter Log4Net Konfiguration
- 8. Wo & Wie Castle Windsor Logging-Anlage eingerichtet
- 9. Logging mit Castle.Facilities.Logging und log4net
- 10. Windsor WCF Integration Facility Async
- 11. SolrNet mit Castle Windsor und Basis-Authentifizierung
- 12. Castle: Wie kann ich den richtigen ILogger im Logging Interceptor bekommen?
- 13. ListView Search Facility Android
- 14. Castle Windsor und IPrincipal
- 15. Castle Windsor und Autoregistrierung
- 16. Windsor Castle/DI und Objektmodelle
- 17. Castle Remoting Probe - Client wirft Ausnahme
- 18. commons-logging und log4j Eigenschaftendatei
- 19. Django und fcgi - Logging-Frage
- 20. log4net Logging Debug.WriteLine und Console.WriteLine
- 21. Python Logging und Pydev Debugger?
- 22. Logging, StreamHandler und Standard-Streams
- 23. API Logging und MYSQL Load
- 24. Spring Boot und Logging-Ort
- 25. Vergleichen Castle Windsor, Einheit und StrukturKarte
- 26. Castle, AOP und Anmelden in .NET
- 27. Castle Windsor oder Spring.NET - Vor- und Nachteile
- 28. IoC (Castle Windsor) und statische Helfer
- 29. Konstruktor Injektion Alternativen (Castle Windsor)
- 30. Logback SyslogAppender Stacktrace Logging Präfix
Danke! Du liegst absolut richtig. Ich habe gerade die Castle.Services.Logging.Log4netIntegration DLL mit Reflektor geöffnet und bestätigt, worauf Sie hingewiesen haben. Die Standard-Factory konfiguriert und überwacht Konfigurationsdateien - einschließlich der app.config-Datei. Ich habe es gerade bewiesen, indem ich meine log4net-Konfiguration zur Laufzeit bearbeitet habe :) Vielen Dank! –