ASP.NET Core的内置日志记录使NLog / Serilog / etc过时了吗?

问题描述 投票:12回答:2

我们使用NLog或Serilog进行日志记录。我们正忙于将系统从ASP.NET移植到has logging built in的ASP.NET Core。

理想情况下,我们希望删除NLog,因为似乎不再需要它了。

但是,内置日志记录是否等效于NLog?是否缺少任何主要功能?继续使用NLog(或类似Serilog)有什么意义吗?

我们使用NLog或Serilog进行日志记录。我们正忙于将系统从ASP.NET移植到内置了日志记录的ASP.NET Core。理想情况下,我们希望删除NLog,因为似乎不需要...

asp.net-core logging asp.net-core-mvc nlog serilog
2个回答
10
投票

ASP.NET日志记录是常见的(日志记录)接口和日志实现。

您可以将通用接口和第三方库(例如NLog)一起使用,因为基础结构已经为此做好了准备。


7
投票

我不会说ASP.NET Core的日志记录API使得NLog和其他提供程序已过时。 ASP.NET Core提供的是一个很好的抽象,因此可以切换日志记录框架,而无需更改依赖于日志记录的代码。

© www.soinside.com 2019 - 2024. All rights reserved.