Castle Windsorの内部ログを記録するにはどうすればよいですか?たとえば、接続文字列のロードに失敗した場合にCastleを誤って構成した場合、接続文字列を解決しようとすると、城からエラーをログに記録できるかどうかを知りたいとします。私はLog4Net Facilityを使用しています。私はWindsorのログではなく、アプリケーションのログしか見ることができません。Castle Windsorの内部ログ
5
A
答えて
4
解決が失敗した場合、WindsorContainer.Resolve <>を呼び出すと例外がスローされます。この例外は、コンテナを作成し、必要なコンポーネントを解決する "ブートストラップ"コードに記録する必要があります。例外メッセージは、通常、悲惨な細部に何が間違っているかを正確に示します。
私の知るところでは、Windsorはlog4netを介した「内部」ロギングを行いません(おそらく、貢献者の1人がこれを修正/肯定できます)。 「内部」イベントをログに記録する場合は、カーネルのイベントハンドラに接続することができます(WindsorContainer.Kernel経由でアクセス可能)。たとえば、ComponentRegisteredイベントとDependencyResolvingイベントがあり、それぞれ登録と解決でカスタムアクションを実行できます。
関連する問題
- 1. Castle Windsor - AOP外部アプリケーションの設定
- 2. Castle Windsor WCFインターセプタ
- 3. Castle Windsorフィルターオプションインストーラ
- 4. Castle Windsor 1.0 RC3とCastle Windsor 2.0の違いは何ですか?
- 5. Castle Windsorコンパイル時エラー
- 6. Castle Windsor LifeStyle for WCF?
- 7. Castle Windsor Weak Typed Factory
- 8. Castle Windsorインターセプターセレクターとフック
- 9. log4net、Castle Windsor、Global.asaxのApplication_Errorメソッド
- 10. Castle Windsor 3 + Fluent NHibernate + Castle.NHibernate.Integration
- 11. WCF Data ServiceとCastle Windsor
- 12. MVC4のHttpClientのライフスタイル(Castle-Windsorを使用)
- 13. Windsor Castle:ドキュメント、チュートリアルの参考資料
- 14. Silverlight 2.0用Castle MicrokernelとWindsorのコンパイル
- 15. Castle Windsor - インターフェイスの複数実装
- 16. Castle Windsorを使用したAOPキャッシング
- 17. Castle Windsorでジェネリックスを解決する
- 18. Castle WindsorでEntity Frameworkを使用する
- 19. カスタム.NETメンバーシップを持つCastle Windsor IOC?
- 20. Windsor Logging Facility:制御ログ名
- 21. Castle Windsorの他のクラス間でクラスのインスタンスを共有する
- 22. Castle Windsor AllTypesのタイプの整理された解決方法
- 23. 最新のCastle Windsor wcfインテグレーションファシリティの使い方
- 24. WebFormsへのnHibernate ISessionのCastle Windsor依存性注入
- 25. castle windsor:複雑な型の配列からの設定
- 26. Castle Windsor 2.5.0.1と統合されたWCFの使い方
- 27. 新しいWindsor Castle 2.0でMVCContribのWindsorControllerFactoryを使用
- 28. Castle Windsorでwcfクライアントコンポーネントを登録する際の適切なエラーメッセージ
- 29. Castle Windsorコンテナはどのように入手できますか?
- 30. Castle Windsorとのインタフェースでオープンジェネリックタイプを登録するには?