这是一个普遍问题。
我确实花了一整天的时间来弄清楚,但没有成功。是否有任何地方的示例,或者可以使用 Sentry 完成,还是我们必须将日志订阅更改为另一个?我根据在网上找到的示例尝试了一切。不幸的是,当 Sentry 从 appsettings.json 读取其配置时,没有示例代码如何将 Sentry 与 Serilog 以及通用主机(托管服务)一起使用。
仓库中有一个示例:https://github.com/getsentry/sentry-dotnet/blob/main/samples/Sentry.Samples.Serilog/Program.cs
但您也可以查看新趋势:
https://github.com/dotnet/nuget-trends/blob/main/src/NuGetTrends.Scheduler/Program.cs
在这里,我在任何框架代码之前设置了 serilog,因此如果启动时发生崩溃,它也会捕获该问题