在 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 中进行了制动更改。
我的任务是将 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 中进行了制动更改。