Skip to content

Commit 44af3a1

Browse files
committed
[AppInsights] changing initializer to not use Add()
1 parent ad02f1c commit 44af3a1

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/WebJobs.Script/Config/ScriptTelemetryInitializer.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Licensed under the MIT License. See License.txt in the project root for license information.
33

44
using System;
5+
using System.Collections.Generic;
56
using Microsoft.ApplicationInsights.Channel;
67
using Microsoft.ApplicationInsights.Extensibility;
78
using Microsoft.Extensions.Options;
@@ -29,7 +30,14 @@ public ScriptTelemetryInitializer(IOptions<ScriptJobHostOptions> hostOptions)
2930

3031
public void Initialize(ITelemetry telemetry)
3132
{
32-
telemetry?.Context?.Properties?.Add(ScriptConstants.LogPropertyHostInstanceIdKey, _hostOptions.InstanceId);
33+
IDictionary<string, string> telemetryProps = telemetry?.Context?.Properties;
34+
35+
if (telemetryProps == null)
36+
{
37+
return;
38+
}
39+
40+
telemetryProps[ScriptConstants.LogPropertyHostInstanceIdKey] = _hostOptions.InstanceId;
3341
}
3442
}
3543
}

0 commit comments

Comments
 (0)