アプリケーションで依存性注入を使用するために Castle Windsor と Binsor を使用しています。私はどちらも専門家ではありません。通常、私は Windsor を自分の意のままに曲げる方法を理解することができますが、Binsor については、特に適切なドキュメントが見つからないため、はるかに難しいと感じています。
ロギングを使用する binsor 構成ファイルを作成しようとしています。次の binsor コードを使用してロギングを構成します。
facility LoggingFacility:
loggingApi = LoggerImplementation.Log4net
configFile = "ParasiteLogConf.log4net"
これはうまく機能し、コンテナに登録され、コンストラクタへの引数として ILogger オブジェクトを受け取るすべてのコンポーネントは、正しい ILogger インスタンスを受け取ります。
ただし、今やりたいことは、1 つの特定のコンポーネントに別のロガーを使用することです。そのコンポーネントにはファイルにログを記録させたいのですが、他のコンポーネントは画面にのみログを記録する必要があります。Binsor コードを使用してそれを表現するにはどうすればよいでしょうか。