【问题标题】:C#: ILogger as logging toolC#:ILogger 作为日志记录工具
【发布时间】:2019-07-30 12:23:46
【问题描述】:

我想知道在Microsoft.Extensions.Logging;下使用ILogger作为.net framework和.net core的日志工具的优势

提前致谢。

【问题讨论】:

  • 对比?手工伐木?还是像 Serilog 这样的特定日志框架?

标签: .net asp.net-mvc logging asp.net-core .net-core


【解决方案1】:

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

外观模式是一种抽象出特定功能实现的方式。在这里,您所有的代码都非常关心它的日志记录。这些日志是否发送到控制台、数据库、Application Insights 等完全无关紧要。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多