예제 #1
0
        public static void StartLogger()
        {
            ITraceListener coloredConsoleTraceListener = new ColoredConsoleTraceListener();

            Logger.SetCustomListener(coloredConsoleTraceListener);
            DnsLoggerAdapter.Init(AGDnsApi.ag_log_level.AGLL_DEBUG);
            DnsLoggerAdapter.SetLogger();
        }
예제 #2
0
        public void ColoredCorrectDefaultVerboseEventColor()
        {
            var mockConsole = new MockConsole();
            var listener    = new ColoredConsoleTraceListener();

            listener.Console = mockConsole;

            listener.TraceEvent(null, "source", TraceEventType.Verbose, 1);

            Assert.AreEqual(ConsoleColor.DarkCyan, mockConsole.ForegroundColorSet[0]);
            Assert.AreEqual(1, mockConsole.ResetColorCount);
        }
예제 #3
0
        public void ColoredCorrectDefaultInformationEventColor()
        {
            var mockConsole = new MockConsole();
            var listener    = new ColoredConsoleTraceListener();

            listener.Console = mockConsole;

            listener.TraceEvent(null, "source", TraceEventType.Information, 1);

            Assert.AreEqual(ConsoleColor.Gray, mockConsole.ForegroundColorSet[0]);
            Assert.AreEqual(1, mockConsole.ResetColorCount);
        }
예제 #4
0
        public void ColoredCorrectMessageWritten()
        {
            var mockConsole = new MockConsole();
            var listener    = new ColoredConsoleTraceListener();

            listener.Console = mockConsole;

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

            var output = mockConsole.OutWriter.ToString().Trim();

            Assert.AreEqual("source Information: 1 : 2-A", output);
        }
예제 #5
0
        public static void InitializeLogging()
        {
            var consoleListener = new ColoredConsoleTraceListener();

            Trace.Listeners.Add(consoleListener);
            Trace.AutoFlush = true;

            if (App.Config["filelog"].ToBoolean(true) == true)
            {
                var fileListener = new RollingFileTraceListener();

                //fileListener.Attributes[""] = "";
                Trace.Listeners.Add(fileListener);
            }
        }
        public void ColoredCorrectDefaultCriticalEventColor()
        {
            var mockConsole = new MockConsole();
            var listener = new ColoredConsoleTraceListener();
            listener.Console = mockConsole;

            listener.TraceEvent(null, "source", TraceEventType.Critical, 1);

            Assert.AreEqual(ConsoleColor.Red, mockConsole.ForegroundColorSet[0]);
            Assert.AreEqual(1, mockConsole.ResetColorCount);
        }
        public void ColoredCorrectMessageWritten()
        {
            var mockConsole = new MockConsole();
            var listener = new ColoredConsoleTraceListener();
            listener.Console = mockConsole;

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

            var output = mockConsole.OutWriter.ToString().Trim();
            Assert.AreEqual("source Information: 1 : 2-A", output);
        }