0

キャッスル ウィンザーと LoggingFacility を使用して、一度解決し、アプリケーション全体でロガーを使用できるようにするにはどうすればよいでしょうか? ブートストラップ/インストールは global.asax で行われ、そこで解決を行う必要があることは理解していますが、global.asax の外でロガーにアクセスする方法について混乱しています。

4

1 に答える 1

0

Castle Windsor を使用する目的は、Inversion of Control パターンに従うことです。これにより、コンテナーは依存関係 (ILogger など) を依存関係を必要とするクラスに注入できます。ILogger をコンストラクターのパラメーターとして取得するか、ILogger 型の設定可能なプロパティを公開することにより、コントローラー (またはログを記録する必要があるクラス) を ILogger に依存させることで、"ロガーにアクセス" します。

于 2012-11-27T23:14:37.937 に答える