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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }