假设在项目的根目录有这样一个json文件, 在ASP.NET Core项目里我们可以使用IConfigurationRoot来使用该json文件作为配置文件, 而IConfigurationRoot是使用...当有多个配置文件的时候, 配置数据的加载和它们在程序中指定的顺序是一样的, 如果多个文件都有同一个键的话, 那么最后加载的值将会覆盖先前加载的值.
下面是另一个配置文件:
?...需要使用日志的话,只需注入一个ILogger对象即可,不过该对象首先要在DI容器中注册。
这个ILogger接口主要是提供了Log方法:
?
记录Log的时候使用Log方法即可:
?...通过消息模板的方式(消息和参数分开的方式), 日志提供商可以实现语义日志或叫做结构化日志, 它们可以把参数单独的出入到日志系统里面进行单独存储, 不仅仅是格式化的日志信息....此外, 用重载的方法, 记录日志时也可以包含异常对象.