2016-10-07 13 views
1

私はlog4netをthis答えのアドバイスに従ってSimple Injectorと連携させようとしています。シンプルなインジェクター:log4netとの登録条件

「LogImpl.LogImpl(ILoggerです)」が必要な仮パラメータ「ロガー」に対応して与えられた引数はありません: はしかし、LogImplが今パラメータとしてILoggerですとコンストラクタが必要であることが表示されます。

image

これを達成するために別の方法を使用するすべてのユーザーはありますか?

答えて

0

LogImplクラスに大きな変更があるようです。あなたのLog4NetAdapter<T>クラスを次のように変更することができます:

public sealed class Log4NetAdapter<T> : LogImpl 
{ 
    public Log4NetAdapter() : base(LogManager.GetLogger(typeof(T)).Logger) { } 
} 
+0

ありがとうスティーブン、これは完璧に動作します –

関連する問題