Skip to content

Commit d3de7aa

Browse files
author
Timothy Mothra
authored
update track examples (#2978)
1 parent fbde834 commit d3de7aa

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

examples/ConsoleApp/Program.cs

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,25 @@ static void Main(string[] args)
5959
var res = new HttpClient().GetAsync("https://bing.com").Result.StatusCode; // this dependency will be captured by Application Insights.
6060
logger.LogWarning("Response from bing is:" + res); // this will be captured by Application Insights.
6161

62-
telemetryClient.TrackEvent("sampleevent");
62+
telemetryClient.TrackEvent("SampleEvent");
63+
telemetryClient.TrackEvent(new EventTelemetry("SampleEventObject"));
64+
65+
telemetryClient.TrackTrace("A trace message");
66+
telemetryClient.TrackTrace("A warning", SeverityLevel.Warning);
67+
telemetryClient.TrackTrace("A trace with properties", new System.Collections.Generic.Dictionary<string, string> { { "Key", "Value" } });
68+
telemetryClient.TrackTrace("A trace with severity and properties", SeverityLevel.Error, new System.Collections.Generic.Dictionary<string, string> { { "Key", "Value" } });
69+
telemetryClient.TrackTrace(new TraceTelemetry("TraceTelemetry object", SeverityLevel.Information));
70+
71+
telemetryClient.TrackMetric("SampleMetric", 42.0);
72+
telemetryClient.TrackMetric(new MetricTelemetry("SampleMetricObject", 42.0));
73+
74+
telemetryClient.TrackException(new InvalidOperationException("Something went wrong"));
75+
76+
telemetryClient.TrackDependency("SQL", "GetOrders", "SELECT * FROM Orders", DateTimeOffset.Now, TimeSpan.FromMilliseconds(123), true);
77+
telemetryClient.TrackDependency(new DependencyTelemetry("SQL", "dbserver", "GetOrders", "SELECT * FROM Orders", DateTimeOffset.Now, TimeSpan.FromMilliseconds(123), "0", true));
78+
79+
telemetryClient.TrackRequest("GET Home", DateTimeOffset.Now, TimeSpan.FromMilliseconds(200), "200", true);
80+
telemetryClient.TrackRequest(new RequestTelemetry("GET HomeObject", DateTimeOffset.Now, TimeSpan.FromMilliseconds(200), "200", true));
6381

6482
// Explicitly call Flush() followed by sleep is required in Console Apps.
6583
// This is to ensure that even if application terminates, telemetry is sent to the back-end.

0 commit comments

Comments
 (0)