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 TelemetryIsAcceptedByValidateEndpoint() { TelemetryConfiguration.Active.TelemetryChannel = this.adapterHelper.Channel; using (var listener = new ApplicationInsightsTraceListener(Guid.NewGuid().ToString())) { listener.WriteLine("A Message to write line"); TraceTelemetry telemetry = (TraceTelemetry)this.adapterHelper.Channel.SentItems.First(); Assert.IsNull(TelemetrySender.ValidateEndpointSend(telemetry)); } }
public void SdkVersionIsCorrect() { TelemetryConfiguration.Active.TelemetryChannel = this.adapterHelper.Channel; using (var listener = new ApplicationInsightsTraceListener(Guid.NewGuid().ToString())) { listener.WriteLine("A Message to write line"); TraceTelemetry telemetry = (TraceTelemetry)this.adapterHelper.Channel.SentItems.First(); string expectedVersion = SdkVersionHelper.GetExpectedSdkVersion(prefix: "sd:"); Assert.AreEqual(expectedVersion, telemetry.Context.GetInternalContext().SdkVersion); } }
public void SdkVersionIsCorrect() { TelemetryConfiguration.Active.TelemetryChannel = this.adapterHelper.Channel; using (var listener = new ApplicationInsightsTraceListener(Guid.NewGuid().ToString())) { listener.WriteLine("A Message to write line"); TraceTelemetry telemetry = (TraceTelemetry)this.adapterHelper.Channel.SentItems.First(); string expectedVersion = SdkVersionHelper.GetExpectedSdkVersion(typeof(ApplicationInsightsTraceListener), prefix: "sd:"); Assert.AreEqual(expectedVersion, telemetry.Context.GetInternalContext().SdkVersion); } }
public void TelemetryIsAcceptedByValidateEndpoint() { #pragma warning disable CS0618 // Type or member is obsolete TelemetryConfiguration.Active.TelemetryChannel = this.adapterHelper.Channel; #pragma warning restore CS0618 // Type or member is obsolete using (var listener = new ApplicationInsightsTraceListener(Guid.NewGuid().ToString())) { listener.WriteLine("A Message to write line"); TraceTelemetry telemetry = (TraceTelemetry)this.adapterHelper.Channel.SentItems.First(); Assert.IsNull(TelemetrySender.ValidateEndpointSend(telemetry)); } }
public void SdkVersionIsCorrect() { #pragma warning disable CS0618 // Type or member is obsolete TelemetryConfiguration.Active.TelemetryChannel = this.adapterHelper.Channel; #pragma warning restore CS0618 // Type or member is obsolete using (var listener = new ApplicationInsightsTraceListener(Guid.NewGuid().ToString())) { listener.WriteLine("A Message to write line"); TraceTelemetry telemetry = (TraceTelemetry)this.adapterHelper.Channel.SentItems.First(); string expectedVersion = SdkVersionHelper.GetExpectedSdkVersion(prefix: "sd:", loggerType: typeof(ApplicationInsightsTraceListener)); Assert.AreEqual(expectedVersion, telemetry.Context.GetInternalContext().SdkVersion); } }
public void TraceListenerWriteLineUseApplicationEventSourceToLogMessage() { // Changing the channel to Mock channel to verify // the Telemetry event is assigned with the InstrumentationKey from configuration TelemetryConfiguration.Active.TelemetryChannel = this.adapterHelper.Channel; using (var listener = new ApplicationInsightsTraceListener(Guid.NewGuid().ToString())) { var expectedMessage = "A Message to write line"; listener.WriteLine(expectedMessage); TraceTelemetry telemetry = (TraceTelemetry)this.adapterHelper.Channel.SentItems.First(); Assert.AreEqual(expectedMessage, telemetry.Message); Assert.IsFalse(telemetry.Properties.ContainsKey("EventId")); Assert.AreEqual(SeverityLevel.Verbose, telemetry.SeverityLevel); } }
public void WriteLineCallsWrite() { TelemetryChannel.ResetTelemetry(); using (var listener = new ApplicationInsightsTraceListener(string.Empty)) { var source = new LogSource("TestSource", new[] { listener }, SourceLevels.All); listener.WriteLine("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.Information, trace.SeverityLevel); }