Microsoft logger支持记录到数据库吗?

问题描述 投票:0回答:1

我正在我的工作人员服务控制台应用程序中实现日志记录。我想登录到数据库,也许还有其他地方。

由于每个人似乎都在使用 Serilog,所以我安装了 Serilog 包和 Serilog.Sinks.MsSqlServer。但我有很多问题。首先,我遇到了

Microsoft.Extensions.Logging.ILogger
Serilog.ILogger
之间的冲突。当我禁用 microsoft 引用时,我收到一个错误,指出
ILogger
不是通用的且不支持类型参数。

所以我想保持简单,只使用 Microsoft 记录器。但我发现有关使用 Microsoft 记录器登录数据库的信息非常有限。我找到了这篇冗长的文章Logging in .NET Core and ASP.NET Core。但本文没有任何地方讨论数据库,也没有包含“sinks”这个词。 我本以为这是一项常见任务。有人可以指出我使用 Microsoft 记录器记录到数据库的正确方向吗?这还支持吗?

c# .net-core logging serilog ilogger
1个回答
0
投票

但是因为它是一个接口,您可以使用任何适合您需求的第三方实现。

您没有准确指定您的需求,因此我建议您在 nuget.org 或 GitHub 上寻找 LoggingProvider。

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