Ejemplo n.º 1
0
 public static void FlushLog()
 {
     if (_rollingFileTraceListener != null)
     {
         _rollingFileTraceListener.Flush();
     }
 }
Ejemplo n.º 2
0
        public void FileRollOverTest()
        {
            var mockFileSystem = new MockFileSystem();
            var listener       = new RollingFileTraceListener("Log{DateTime:HHmmss}");

            listener.FileSystem = mockFileSystem;

            listener.TraceEvent(null, "souce", TraceEventType.Information, 1, "A");
            Thread.Sleep(TimeSpan.FromSeconds(2));
            listener.TraceEvent(null, "souce", TraceEventType.Information, 2, "B");
            listener.Flush();

            Assert.AreEqual(2, mockFileSystem.OpenedItems.Count);
        }
        public void FileHandlesEventSentDirectly()
        {
            var mockFileSystem = new MockFileSystem();
            var listener = new RollingFileTraceListener(null);
            listener.FileSystem = mockFileSystem;

            listener.TraceEvent(null, "source", TraceEventType.Information, 1, "{0}-{1}", 2, "A");
            listener.Flush();

            Assert.AreEqual(1, mockFileSystem.OpenedItems.Count);
            var tuple0 = mockFileSystem.OpenedItems[0];
            // (earlier name was "QTAgent32-")
            // VS2012 process name "vstest.executionengine.x86-"
            // VS2015 process name "te.processhost.managed-"
            //StringAssert.StartsWith(tuple0.Item1, "vstest.executionengine.x86-" + DateTimeOffset.Now.Year.ToString());
            var data = tuple0.Item2.GetBuffer();
            var output = Encoding.UTF8.GetString(data, 0, (int)tuple0.Item2.Length);
            StringAssert.Contains(output, "Information source 1: 2-A");
        }
Ejemplo n.º 4
0
        public void FileHandlesEventSentDirectly()
        {
            var mockFileSystem = new MockFileSystem();
            var listener       = new RollingFileTraceListener(null);

            listener.FileSystem = mockFileSystem;

            listener.TraceEvent(null, "source", TraceEventType.Information, 1, "{0}-{1}", 2, "A");
            listener.Flush();

            Assert.AreEqual(1, mockFileSystem.OpenedItems.Count);
            var tuple0 = mockFileSystem.OpenedItems[0];
            // (earlier name was "QTAgent32-")
            // VS2012 process name "vstest.executionengine.x86-"
            // VS2015 process name "te.processhost.managed-"
            //StringAssert.StartsWith(tuple0.Item1, "vstest.executionengine.x86-" + DateTimeOffset.Now.Year.ToString());
            var data   = tuple0.Item2.GetBuffer();
            var output = Encoding.UTF8.GetString(data, 0, (int)tuple0.Item2.Length);

            StringAssert.Contains(output, "Information source 1: 2-A");
        }
        public void FileRollOverTest()
        {
            var mockFileSystem = new MockFileSystem();
            var listener = new RollingFileTraceListener("Log{DateTime:HHmmss}");
            listener.FileSystem = mockFileSystem;

            listener.TraceEvent(null, "souce", TraceEventType.Information, 1, "A");
            Thread.Sleep(TimeSpan.FromSeconds(2));
            listener.TraceEvent(null, "souce", TraceEventType.Information, 2, "B");
            listener.Flush();

            Assert.AreEqual(2, mockFileSystem.OpenedItems.Count);
        }