私はmvc4アプリケーションでlog4netを使用しています(学術目的で)。メソッドのglobal.asaxでこのメソッドを呼び出していApplication_Start()ます。
log4net.Config.XmlConfigurator.Configure();
次に、私のアプリの任意のコントローラーで、このメソッドを呼び出すことができます。
ILog _logger = LogManager.GetLogger(typeof(T));
Configure()問題は、メソッドでメソッドを呼び出しているが、そのApplication_Start()メソッドへの参照を変数に格納していない場合、メソッドはどのようにしGetLogger()てどこを探すか、より正確にはlog4netインスタンスをどこで見つけるかを知るためです。
個人的には、それへのパスを想像することはできません(ロードされたメモリの場所を知っている場合を除いて)。