В настоящее время я пытаюсь удалить Ninject из моего проекта и перейти к использованию Simple Injector, но есть одна вещь, из-за которой я не могу нормально работать.
Для моего ведения журнала при регистрации служб я ранее мог передать параметр в свой класс ведения журнала как таковой
_kernel.Bind<ILogger>().To<Logger>()
.WithConstructorArgument("name",
x => x.Request.ParentContext.Request.Service.FullName);
Я ищу способ воссоздать это в Simple Injector. Пока у меня все работает, но это все. Я могу заставить журнал работать, хотя и не отображают правильные имена журналов, делая следующее:
_container.Register<ILogger>(() => new Logger("test"));
Кто-нибудь получил какой-либо опыт в чем-то подобном?