Ejemplo n.º 1
0
        protected virtual void _WriteLine(string value)
        {
            Debug.WriteLine(value);

            if (AlsoWriteToOriginalConsoleOut && OriginalConsoleOut != null)
            {
                OriginalConsoleOut.WriteLine(value);
            }

            if (swriter != null)
            {
                swriter.WriteLine(value);
            }
        }
Ejemplo n.º 2
0
            public void Log(LogLevel level, string content)
            {
                try
                {
                    ConsoleColor fg;
                    if (colorMap.TryGetValue(level, out fg))
                    {
                        Console.ForegroundColor = fg;
                    }

                    OriginalConsoleOut.WriteLine(string.Format("{0} {1}", level.ToLogString(), content));
                }
                finally
                {
                    Console.ResetColor();
                }
            }
Ejemplo n.º 3
0
 public override void Write(char value)
 {
     // This is not redirected to log targets. If ppl call this, we fallback to the true stdout.
     OriginalConsoleOut.Write(value);
 }