public static void StartLogger() { ITraceListener coloredConsoleTraceListener = new ColoredConsoleTraceListener(); Logger.SetCustomListener(coloredConsoleTraceListener); DnsLoggerAdapter.Init(AGDnsApi.ag_log_level.AGLL_DEBUG); DnsLoggerAdapter.SetLogger(); }
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); }
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); }
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); }
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); }