scanner.AddAllTypesOf<IFilter>().NameBy(type => type.Name);});ObjectFactory.Configure(x => var filters = new List<IFilter>();
filters.Add(ObjectFactory.GetNamedInstance<IFilter>("
上下文:我试图使用serilog和弹性搜索接收器捕获api中的多个事件,这些事件包括: GET操作(常规web流)以及登录尝试(Owin)。OAuthAuthorizationServerProvider实现中调用记录器时:再次调用构造函数,这意味着单例不再是真正的单例了,我完全知道服务定位器反模式(现在没有多少时间重构该片段),有趣的是如果我将记录器注册更改为以下内容(去掉类型段),那么只创建一个实例的话,它是: Class:{
public static Co