配置提供商
配置数据可以来自多种数据源, 它们可能是不同格式的....需要使用日志的话,只需注入一个ILogger对象即可,不过该对象首先要在DI容器中注册。
这个ILogger接口主要是提供了Log方法:
?
记录Log的时候使用Log方法即可:
?...它可以把日志记录到事件追踪器, 它是跨平台的, 在windows上, 会记录到Event Tracing for Windows (ETW)
EventLog (仅限Windows), 使用logging.AddEventLog...然后配置Log, 会读取配置数据的Logging部分的数据, 使用控制台Log提供商和Debug窗口Log提供商, 最后设置了默认的服务提供商....之前讲的使用Repository和依赖注入解耦的方式很大程度上较少了重复的代码, 而把Controller和EFCore解耦还有另外一个好处, 因为我有可能会把EFCore换掉, 去使用Dapper ?