Azure 上的哨兵发布跟踪
Sentry Release tracking on azure
我正在尝试跟踪在 Azure 上托管的 .net5 web-api 的 sentry 版本,但它不太有效。
在 appsettings.json 我有一个定义了释放变量的哨兵部分。
"Sentry": {
"Release": "1.0.2"
... }
作为构建过程的一部分,我在 azure 中添加了一个应用程序设置
但是当在 prod 中记录错误时,sentry 正在报告使用 appsettings 中的值而不是覆盖。
我原以为 azure 设置值会覆盖默认配置,但似乎并非如此。我错了吗?还是我做错了什么?
在应用程序设置中将 Sentry.Release
转换为 Sentry__Release
。
对于 Linux 上的应用服务或容器的 Web 应用,如果您的名称中嵌套了 json 键结构,例如 ApplicationInsights:InstrumentationKey
,您将需要 ApplicationInsights__InstrumentationKey
作为键名。 因此请注意,任何 :
都应替换为 __
(即双下划线)。
查看 Azure — Configure Application settings and Connection strings in Azure App Services 了解更多信息。
我正在尝试跟踪在 Azure 上托管的 .net5 web-api 的 sentry 版本,但它不太有效。
在 appsettings.json 我有一个定义了释放变量的哨兵部分。
"Sentry": {
"Release": "1.0.2"
... }
作为构建过程的一部分,我在 azure 中添加了一个应用程序设置
但是当在 prod 中记录错误时,sentry 正在报告使用 appsettings 中的值而不是覆盖。
我原以为 azure 设置值会覆盖默认配置,但似乎并非如此。我错了吗?还是我做错了什么?
在应用程序设置中将 Sentry.Release
转换为 Sentry__Release
。
对于 Linux 上的应用服务或容器的 Web 应用,如果您的名称中嵌套了 json 键结构,例如 ApplicationInsights:InstrumentationKey
,您将需要 ApplicationInsights__InstrumentationKey
作为键名。 因此请注意,任何 :
都应替换为 __
(即双下划线)。
查看 Azure — Configure Application settings and Connection strings in Azure App Services 了解更多信息。