¿Cómo puedo registrar registros internos de Castle Windsor? Por ejemplo, si he configurado erróneamente Castle de una manera que no está cargando la cadena de conexión, quiero saber si puedo registrar los errores de Castle cuando intenta resolver la cadena de conexión. Estoy usando Log4Net Facility y solo puedo ver registros de aplicaciones, no registros de Windsor.Registros internos para Castle Windsor
Respuesta
Su llamada a WindsorContainer.Resolve <> arrojará una excepción si la resolución falla. Debe registrar esta excepción en su código "bootstrapping" que es responsable de crear el contenedor y resolver los componentes necesarios. El mensaje de excepción generalmente le dice exactamente qué está mal en detalles insoportables.
Que yo sepa, Windsor no hace ningún registro "interno" a través de log4net (tal vez uno de los colaboradores puede corregir/afirmar esto). Si desea registrar eventos "internos", puede conectarlos a los controladores de eventos en el kernel (accesible a través de WindsorContainer.Kernel). Por ejemplo, hay eventos ComponentRegistered y DependencyResolving que le permiten tomar medidas personalizadas en registros y resoluciones, respectivamente.
- 1. Castle Windsor Transient Disposables
- 2. Castle windsor logging facility
- 3. Castle Windsor InternalsVisibleTo Silverlight
- 4. Patrón Multiple Decorator en castle-windsor
- 5. Castle Windsor Typed Factory Facility Equivalentes
- 6. Castle Windsor: Problema con varios constructores
- 7. Inyectar dependencia en CustomAttribute usando Castle Windsor
- 8. Castle Windsor 3.0, Services and Multiple Implementation
- 9. Windsor Castle: buenas fuentes de documentación, tutoriales
- 10. Castle Windsor: ¿Mi componente transitorio será basura?
- 11. Alternativas de inyección de constructor (Castle Windsor)
- 12. Castle Windsor Fluent Registration - ¿Qué hace Pick()?
- 13. Comparando Castle Windsor, Unity y StructureMap
- 14. Castle Windsor: suprime excepciones lanzadas por Resolve()
- 15. Castle Windsor - Argumento del constructor nulo
- 16. Castle Windsor o Spring.NET: ventajas y desventajas
- 17. Recuperar DLL del directorio con Windsor Castle
- 18. Uso de Castle Windsor WcfFacility para crear extremos del cliente
- 19. ¿Cómo puedo obtener Castle Windsor para inyectar automáticamente una propiedad?
- 20. Cómo deshacerse de ViewModels en Caliburn Micro y Castle Windsor
- 21. Cómo leer/resolver propiedades desde la configuración de Castle Windsor
- 22. Inyectar implementaciones de servicios múltiples con Castle Windsor
- 23. Castle windsor controller factory y repository no resuelve
- 24. Castle Windsor CollectionResolver: ¿Por qué no funciona en Resolver llamadas?
- 25. Windsor castle Propiedades de inyección del objeto construido
- 26. ¿Cómo usar Castle Windsor con los formularios web ASP.Net?
- 27. Castle Windsor que pasa los parámetros del constructor
- 28. Cómo inyectar UrlHelper en MVC usando Castle Windsor
- 29. Dónde y cómo Castle Windsor establece la instalación de registro
- 30. ¿Dónde puedo descargar el Castle Windsor WcfIntegration Facilities dll?