Я сейчас растерялся и, возможно, не понимаю настоящей проблемы.
У меня есть объект, для регистрации которого требуется экземпляр журнала.
например
public class CommonFileSaver : IFileSaver
{
private static ILog _log = LogManager.GetLogger();
.....
}
Я хочу протестировать процесс регистрации. И мое текущее решение - использовать макет интерфейса ILog.
На данный момент я решил использовать Unity для разрешения зависимостей.
Итак, линия
ILog _log = LogManager.GetLogger();
будет выглядеть как
ILog _log = Resolver.Instance.Resolve<ILoger>();
Вопрос в том, как настроить контейнер Unity для возврата мне нового экземпляра объекта ILog с использованием фабрики LogManager.
Спасибо.
P.S. ILog - это интерфейс log4net, и весь процесс ведения журнала прямо сейчас реализован с использованием log4net.