Пример #1
0
 public virtual void OutputNoTime(string text, Level level)
 {
     if (Threshold <= level)
     {
         MainConsole.TriggerLog(level.ToString(), text);
         Console.WriteLine(text);
         if (m_logFile != null)
         {
             m_logFile.WriteLine(text);
             m_logFile.Flush();
         }
     }
 }
Пример #2
0
        public virtual void Output(string text, Level level)
        {
            if (Threshold <= level)
            {
                MainConsole.TriggerLog(level.ToString(), text);
                text = string.Format("{0} ; {1}", Culture.LocaleLogStamp(), text);

                Console.WriteLine(text);
                if (m_logFile != null)
                {
                    m_logFile.WriteLine(text);
                    m_logFile.Flush();
                }
            }
        }
Пример #3
0
        public override void Output(string text, Level level)
        {
            if (Threshold <= level)
            {
                MainConsole.TriggerLog(level.ToString(), text);
                string ts       = Culture.LocaleLogStamp() + " - ";
                string fullText = string.Format("{0} {1}", ts, text);
                MainConsole.TriggerLog(level.ToString(), fullText);
                if (m_logFile != null)
                {
                    m_logFile.WriteLine(fullText);
                    m_logFile.Flush();
                }
                lock (cmdline)
                {
                    if (y == -1)
                    {
                        WriteColorText(ConsoleColor.DarkCyan, ts);
                        WriteLocalText(text, level);

                        return;
                    }

                    y = SetCursorTop(y);
                    SetCursorLeft(0);

                    int count = cmdline.Length + prompt.Length;

                    while (count-- > 0)
                    {
                        Console.Write(" ");
                    }

                    y = SetCursorTop(y);
                    SetCursorLeft(0);

                    WriteColorText(ConsoleColor.DarkCyan, ts);
                    WriteLocalText(text, level);

                    y = Console.CursorTop;

                    Show();
                }
            }
        }
Пример #4
0
        public virtual void Output(string text, Level level)
        {
            if (Threshold <= level)
            {
                MainConsole.TriggerLog(level.ToString(), text);
                text = string.Format("{0}:{1}:{2}: {3}",
                                     (DateTime.Now.Hour < 10 ? "0" + DateTime.Now.Hour : DateTime.Now.Hour.ToString()),
                                     (DateTime.Now.Minute < 10 ? "0" + DateTime.Now.Minute : DateTime.Now.Minute.ToString()),
                                     (DateTime.Now.Second < 10 ? "0" + DateTime.Now.Second : DateTime.Now.Second.ToString()), text);

                Console.WriteLine(text);
                if (m_logFile != null)
                {
                    m_logFile.WriteLine(text);
                    m_logFile.Flush();
                }
            }
        }
Пример #5
0
        public override void Output(string text, Level level)
        {
            if (Threshold <= level)
            {
                text = string.Format("{0}:{1}:{2}: {3}",
                                     (DateTime.Now.Hour < 10 ? "0" + DateTime.Now.Hour : DateTime.Now.Hour.ToString()),
                                     (DateTime.Now.Minute < 10 ? "0" + DateTime.Now.Minute : DateTime.Now.Minute.ToString()),
                                     (DateTime.Now.Second < 10 ? "0" + DateTime.Now.Second : DateTime.Now.Second.ToString()), text);
                MainConsole.TriggerLog(level.ToString(), text);
                if (m_logFile != null)
                {
                    m_logFile.WriteLine(text);
                    m_logFile.Flush();
                }
                lock (cmdline)
                {
                    if (y == -1)
                    {
                        WriteLocalText(text, level);

                        return;
                    }

                    y = SetCursorTop(y);
                    SetCursorLeft(0);

                    int count = cmdline.Length + prompt.Length;

                    while (count-- > 0)
                    {
                        Console.Write(" ");
                    }

                    y = SetCursorTop(y);
                    SetCursorLeft(0);

                    WriteLocalText(text, level);

                    y = Console.CursorTop;

                    Show();
                }
            }
        }