.net C#:ILogger作为测井工具

.net C#:ILogger作为测井工具,.net,asp.net-mvc,logging,asp.net-core,.net-core,.net,Asp.net Mvc,Logging,Asp.net Core,.net Core,我想知道在Microsoft.Extensions.logging下使用ILogger作为.net framework和.net core的日志记录工具的优点 提前感谢。Microsoft.Extensions.Logging只提供了一个日志外观。还有其他库做同样的事情,比如Common.Logging,在一定程度上还有Serilog facade模式是一种抽象出特定功能实现的方法。在这里,所有代码都真正关心它的日志记录。这些日志是否会进入控制台、数据库、应用程序洞察等都是无关紧要的 这就是Il

我想知道在
Microsoft.Extensions.logging下使用ILogger作为.net framework和.net core的日志记录工具的优点


提前感谢。

Microsoft.Extensions.Logging
只提供了一个日志外观。还有其他库做同样的事情,比如
Common.Logging
,在一定程度上还有Serilog

facade模式是一种抽象出特定功能实现的方法。在这里,所有代码都真正关心它的日志记录。这些日志是否会进入控制台、数据库、应用程序洞察等都是无关紧要的


这就是Ilogger提供给您的。它是通用日志记录的一致接口。然后,您可以决定以后使用任何您想要的实际日志提供程序,或者一时兴起在它们之间切换,而不影响任何应用程序代码。

与?手工记录?还是像Serilog这样的特定日志框架?