如何在 .NET Framework 中为 Serilog 设置配置

How to setup configuration in .NET Framework for Serilog

我们的团队刚刚将我们的 ASP.NET 解决方案之一从登录 log4net 转移到 Serilog(使用 iLogger)进行日志记录。我们的解决方案是 .NET Framework 4.6。我可以在线查看用于在代码中设置配置的 Serilog 配置文档以及 appsettings.json 中的一些文档。我们有 Web.config 个配置文件。我们的旧 log4net 配置完全位于 csproj 文件中。

.NET Framework 中是否有用于配置 Serilog 及其接收器的位置(特别是在 Web.config 或其自己的 XML 配置文件中)?我们是否必须将配置放入代码中(当我们创建记录器对象时)?我们可以为我们拥有的特定控制器和模型指定配置吗?如果可以,哪里有文档?我知道我们可以为 log4net 中的特定组或控制器和模型指定位置、日志级别等,但不确定如何为 Serilog 执行此操作。如果您有任何此类链接,请为我指出正确的方向。谢谢。

经过更多调查(我不敢相信我之前错过了这一点),文档 here 指出您可以编辑 web.config 文件。如果有人正在寻找 web.config 的配置,那你去吧。