我想知道使用 ILogger 作为Microsoft.Extensions.Logging;
谢谢。
答案 0 :(得分:1)
Microsoft.Extensions.Logging
仅提供了日志记录外观。还有其他的库也做同样的事情,例如Common.Logging
,并在一定程度上是Serilog。
外观模式是一种抽象出特定功能实现的方式。在这里,您的所有代码都真正关心它的日志记录。这些日志是否进入控制台,数据库,Application Insights等完全无关紧要。
Ilogger
就是为您提供的。这是用于常规日志记录的一致接口。然后,您可以决定以后使用任何实际的日志记录提供程序,或者在不经意间切换它们,而不会影响您的任何应用程序代码。