private void VerifyMessagesInMockChannel( ApplicationInsightsTraceListener aiListener, string instrumentationKey) { aiListener.Write("Sample Write message"); aiListener.WriteLine("Sample WriteLine message"); aiListener.TraceEvent(new TraceEventCache(), "Sample TraceEvent", TraceEventType.Error, 0); aiListener.TraceData(new TraceEventCache(), "Sample warning message GUID:{0}", TraceEventType.Information, 0, Guid.NewGuid()); AdapterHelper.ValidateChannel(this.adapterHelper, instrumentationKey, 4); }
public void NonEventNonStringObjectsLoggedAsStrings() { TelemetryChannel.ResetTelemetry(); using (var listener = new ApplicationInsightsTraceListener(string.Empty)) { var source = new LogSource("TestSource", new[] { listener }, SourceLevels.All); listener.TraceData(new TraceEventCache(), "Test source", TraceEventType.Warning, 10, 1); } Assert.AreEqual(TelemetryChannel.Traces.Count, 1); var trace = TelemetryChannel.Traces.Single() as TraceTelemetry; Assert.IsNotNull(trace); Assert.AreEqual("1", trace.Message); Assert.AreEqual(0, trace.Properties.Count); Assert.AreEqual(SeverityLevel.Warning, trace.SeverityLevel); }
public void StringMessagesAreWrittenAsEvents() { TelemetryChannel.ResetTelemetry(); using (var listener = new ApplicationInsightsTraceListener(string.Empty)) { var source = new LogSource("TestSource", new[] { listener }, SourceLevels.All); listener.TraceData(new TraceEventCache(), "Test source", TraceEventType.Error, 10, "Test message"); } Assert.AreEqual(TelemetryChannel.Traces.Count, 1); var trace = TelemetryChannel.Traces.Single() as TraceTelemetry; Assert.IsNotNull(trace); Assert.AreEqual("Test message", trace.Message); Assert.AreEqual(0, trace.Properties.Count); Assert.AreEqual(SeverityLevel.Error, trace.SeverityLevel); }
private void VerifyMessagesInMockChannel( ApplicationInsightsTraceListener aiListener, string instrumentationKey) { aiListener.Write("Sample Write message"); aiListener.WriteLine("Sample WriteLine message"); aiListener.TraceEvent(new TraceEventCache(), "Sample TraceEvent", TraceEventType.Error, 0); aiListener.TraceData(new TraceEventCache(), "Sample warning message GUID:{0}", TraceEventType.Information, 0, Guid.NewGuid()); AdapterHelper.ValidateChannel(this.adapterHelper, instrumentationKey, 4); }