私は今混乱しており、実際の問題を理解していない可能性があります。モチーフ/リアルロガーインスタンスを作成するためにユニティコンテナを設定する方法
私は、エラーデータを記録するためにロガーインスタンスを必要とするオブジェクトを持っています。
は例
public class CommonFileSaver : IFileSaver
{
private static ILog _log = LogManager.GetLogger();
.....
}
のために私はロギングプロセスをテストしたいです。そして私の現在の決定は、ILogインターフェースのモックを使うことです。
この時点で、Unityを使用して依存関係を解決することに決めました。
だから、ライン
ILog _log = LogManager.GetLogger();
は質問がセットアップにユニティコンテナはLogManagerのファクトリを使用して私にアイログオブジェクトの新しいインスタンスを返す方法です
ILog _log = Resolver.Instance.Resolve<ILoger>();
ようになります。
ありがとうございます。
P.S. ILogはlog4netインターフェイスです。ログ全体はlog4netを使って実装されています。
これは適切な解決策のようです。ありがとうございます。 – v00d00