在 v2.10.0 中是否有等效于使用 Serilog.ExtensionMethods 的方法?

Is there an equivalent to using Serilog.ExtensionMethods in v2.10.0?

我的任务是将 Serilog 从 v2.9.0 更新到最新版本 (v2.10.0)。我们的部分代码使用 LogEvent 上的一些扩展方法:

if (logEvent.Exception != null)
            {
                // Exception telemetry
                return logEvent.ToDefaultExceptionTelemetry(
                    formatProvider,
                    includeLogLevelAsProperty: false,
                    includeRenderedMessageAsProperty: false,
                    includeMessageTemplateAsProperty: false);
            }
            else
            {
                // default telemetry
                return logEvent.ToDefaultTraceTelemetry(
                    formatProvider,
                    includeLogLevelAsProperty: false,
                    includeRenderedMessageAsProperty: false,
                    includeMessageTemplateAsProperty: false);
            }

我刚刚将我们安装的 Nuget 包更新到最新版本,Visual Studio 告诉我命名空间 Serilog.ExtensionMethods 不再存在。

在最新的 Serilog 版本中是否有这些的等效项?

我已尝试 Google 此命名空间和方法的名称,但未找到任何相关内容。

升级路径 link 也很有用,如果存在的话。

我更新的包列表如下:

| Package                           | Old version     | New version  |
-----------------------------------------------------------------------
| Serilog                           | 2.9.0           | 2.10.0       | 
| Serilog.AspNetCore                | 2.1.1           | 3.4.0        |
| Serilog.Exceptions                | 5.4.0           | 6.0.0        |
| Serilog.Extensions.Hosting        | 2.0.0           | 3.1.0        |
| Serilog.Settings.Configuration    | 2.6.1           | 3.1.0        |
| Serilog.Sinks.ApplicationInsights | 2.6.4           | 3.1.0        |
| Serilog.Sinks.Console             | 2.1.0           | 3.1.1        |
| Serilog.Sinks.File                | 4.0.0           | 4.1.0        |

缺少的扩展方法来自 Serilog.Sinks.ApplicationInsights 包。在发行说明中,他们说 Major v3 release #96 PR 中进行了制动更改。