标签: microsoft.extensions.logging

使用带有或不带有 Microsoft.Extensions.Logging 的 Serilog 更好吗?

我正在使用 .NET 6 构建一个 API,并计划使用 Serilog 作为记录器。根据https://onloupe.com/blog/serilog-vs-mel/有两种可能性:

  • 专门使用 Serilog
  • 使用 Microsoft.Extensions.Logging 作为日志 API + Serilog 作为日志框架

一方面,专门使用 Serilog 的缺点是我的代码库中的所有内容都将依赖于 Serilog,因此将其与 Microsoft.Extensions.Logging 结合使用应该提供更大的灵活性。

另一方面,在https://github.com/serilog/serilog-extensions-logging上,他们明确建议对 .NET Core 项目使用https://github.com/serilog/serilog-aspnetcore :

ASP.NET Core 应用程序应该更喜欢 Serilog.AspNetCore 和 UseSerilog()。

有谁知道这个建议的原因,它在灵活性方面看起来与我相矛盾?

serilog microsoft.extensions.logging

15
推荐指数
1
解决办法
9488
查看次数