【发布时间】:2015-11-11 17:37:34
【问题描述】:
我想在组件注册期间使用工厂方法来集成静态记录器工厂,如下所示:
Component
.For<ILogger>()
.UsingFactoryMethod((kernel, componentModel, creationContext) => LoggingFactory.GetLogger("..."))
.LifestyleTransient(),
GetLogger 类需要日志记录上下文的名称。我想在那里传递请求记录器的类的全名。在这种情况下,这将是明确的,因为 ILogger 服务的生活方式是短暂的。
我看到有creationContext.RequestedType(包含ILogger),但没有creationContext.RequestingType。
【问题讨论】: