Example #1
0
        public void AddCustomDebugListenerAndWriteAnyLog()
        {
            var listener = new CustomDebugListener();

            DebugLog.Listeners.Add(listener);

            DebugLog.WriteAppLine("Test1");
            DebugLog.WriteBayeuxLine("Test2");
            DebugLog.WriteCoreLine("Test3");

            Assert.AreEqual(3, listener.Count, "Too few debug log entries received!");
        }
Example #2
0
        public void FilterSelectedLogItems()
        {
            var listener1 = new CustomDebugListener();
            var listener2 = new CustomDebugListener();

            var forward = new ForwardDebugListener("Forward", listener1, null, new[] { "Cat1", "Cat2", "Cat3" });

            DebugLog.AddListener(forward);
            DebugLog.AddListener(listener2);

            DebugLog.WriteLine("Cat1", "Message1");
            DebugLog.WriteLine("Cat1.Sub", "Message2");
            DebugLog.WriteLine("Cat3.Send", "Message3");
            DebugLog.WriteLine("AnySend", "Message4"); // +1
            DebugLog.WriteLine("Core", "Message5");    // +1

            Assert.AreEqual(2, listener1.Count);
            Assert.AreEqual(5, listener2.Count);
        }
Example #3
0
        public void FowardSelectedLogItems()
        {
            var listener1 = new CustomDebugListener();
            var listener2 = new CustomDebugListener();

            var forward = new ForwardDebugListener("Forward", listener1, new[] { "Cat1", "Cat2", "Cat3" });

            DebugLog.AddListener(forward);
            DebugLog.AddListener(listener2);

            DebugLog.WriteLine("Cat1.Send", "Message1");    // +1
            DebugLog.WriteLine("Cat2", "Message2");         // +1
            DebugLog.WriteLine("Cat3", "Message3");         // +1
            DebugLog.WriteLine("Cat3.XRunner", "Message3"); // +1
            DebugLog.WriteLine("C1", "Message4");
            DebugLog.WriteLine("Cat4", "Message5");
            DebugLog.WriteLine("Cat5.Cat1", "Message5");

            Assert.AreEqual(4, listener1.Count);
            Assert.AreEqual(7, listener2.Count);
        }
Example #4
0
        public void AddCustomDebugListenerAndWriteAnyLog()
        {
            var listener = new CustomDebugListener();
            DebugLog.Listeners.Add(listener);

            DebugLog.WriteAppLine("Test1");
            DebugLog.WriteBayeuxLine("Test2");
            DebugLog.WriteCoreLine("Test3");

            Assert.AreEqual(3, listener.Count, "Too few debug log entries received!");
        }
Example #5
0
        public void FilterSelectedLogItems()
        {
            var listener1 = new CustomDebugListener();
            var listener2 = new CustomDebugListener();

            var forward = new ForwardDebugListener("Forward", listener1, null, new[] { "Cat1", "Cat2", "Cat3" });

            DebugLog.AddListener(forward);
            DebugLog.AddListener(listener2);

            DebugLog.WriteLine("Cat1", "Message1");
            DebugLog.WriteLine("Cat1.Sub", "Message2");
            DebugLog.WriteLine("Cat3.Send", "Message3");
            DebugLog.WriteLine("AnySend", "Message4"); // +1
            DebugLog.WriteLine("Core", "Message5"); // +1

            Assert.AreEqual(2, listener1.Count);
            Assert.AreEqual(5, listener2.Count);
        }
Example #6
0
        public void FowardSelectedLogItems()
        {
            var listener1 = new CustomDebugListener();
            var listener2 = new CustomDebugListener();

            var forward = new ForwardDebugListener("Forward", listener1, new[] { "Cat1", "Cat2", "Cat3" });

            DebugLog.AddListener(forward);
            DebugLog.AddListener(listener2);

            DebugLog.WriteLine("Cat1.Send", "Message1"); // +1
            DebugLog.WriteLine("Cat2", "Message2"); // +1
            DebugLog.WriteLine("Cat3", "Message3"); // +1
            DebugLog.WriteLine("Cat3.XRunner", "Message3"); // +1
            DebugLog.WriteLine("C1", "Message4");
            DebugLog.WriteLine("Cat4", "Message5");
            DebugLog.WriteLine("Cat5.Cat1", "Message5");

            Assert.AreEqual(4, listener1.Count);
            Assert.AreEqual(7, listener2.Count);
        }