public override void OnEventWritten(EventLevels level, string message)
 {
     if (level == EventLevels.Critical)
     {
         throw new Exception(message);
     }
 }
        public override void OnEventWritten(EventLevels level, string message)
        {
            string output = string.Format(Format, level, DateTime.Now, message);

            lock (m_syncRoot)
            {
                m_writer.WriteLine(output);
                m_writer.Flush();
            }
        }
Exemple #3
0
 public void AddEvent(string msg, EventLevels eventLevel)
 {
     if (eventLevel >= this.EventLevel)
     {
         lock (this.EventsQueue)
         {
             this.EventsQueue.Enqueue(msg);
         }
     }
 }
Exemple #4
0
        public override void OnEventWritten(EventLevels level, string message)
        {
            string output = string.Format(Format, level, DateTime.Now, message);

            lock (m_syncRoot)
            {
                m_writer.WriteLine(output);
                m_writer.Flush();
            }
        }
 public void OnEventWritten(EventLevels level, string message, params object[] args)
 {
     if (args == null || args.Length == 0)
     {
         OnEventWritten(level, message);
     }
     else
     {
         OnEventWritten(level, string.Format(message, args));
     }
 }
Exemple #6
0
 public void OnEventWritten(EventLevels level, string message, params object[] args)
 {
     if (args == null || args.Length == 0)
     {
         OnEventWritten(level, message);
     }
     else
     {
         OnEventWritten(level, string.Format(message, args));
     }
 }
Exemple #7
0
 public void AddEvent(string msg, EventLevels eventLevel)
 {
     if (eventLevel >= this.EventLevel)
     {
         string logMsg = string.Format("{0}\t{1}", this.FormatNowTimeString(), msg);
         lock (this.EventsQueue)
         {
             this.EventsQueue.Enqueue(logMsg);
         }
     }
 }
        /// <summary>
        /// 添加新事件
        /// </summary>
        /// <param name="msg"></param>
        public void AddEvent(string msg, EventLevels eventLevel)
        {
            if ((int)eventLevel < (int)EventLevel) //不必记录
            {
                return;
            }

            lock (EventsQueue)
            {
                EventsQueue.Enqueue(msg);
            }
        }
Exemple #9
0
        /// <summary>
        /// 添加新事件
        /// </summary>
        /// <param name="msg"></param>
        public void AddEvent(string msg, EventLevels eventLevel)
        {
            if ((int)eventLevel < (int)EventLevel) //不必记录
            {
                return;
            }

            // 为了记录准确,在这里就记录时间
            string logMsg = string.Format("{0}\t{1}", FormatNowTimeString(), msg);

            lock (EventsQueue)
            {
                EventsQueue.Enqueue(logMsg);
            }
        }
        public override void OnEventWritten(EventLevels level, string message)
        {
            ConsoleColor color = ConsoleColor.Gray;

            switch (level)
            {
                case EventLevels.Info:
                    color = ConsoleColor.White;
                    break;
                case EventLevels.Warning:
                    color = ConsoleColor.Yellow;
                    break;
                case EventLevels.Error:
                case EventLevels.Critical:
                    color = ConsoleColor.Red;
                    break;
            }

            ConsoleManager.PushColor(color);
            Console.WriteLine(message);
            ConsoleManager.PopColor();
        }
Exemple #11
0
        public override void OnEventWritten(EventLevels level, string message)
        {
            ConsoleColor color = ConsoleColor.Gray;

            switch (level)
            {
            case EventLevels.Info:
                color = ConsoleColor.White;
                break;

            case EventLevels.Warning:
                color = ConsoleColor.Yellow;
                break;

            case EventLevels.Error:
            case EventLevels.Critical:
                color = ConsoleColor.Red;
                break;
            }

            ConsoleManager.PushColor(color);
            Console.WriteLine(message);
            ConsoleManager.PopColor();
        }
Exemple #12
0
 public static void RegisterListener(AEventListener listener, EventLevels eventLevel = EventLevels.Verbose)
 {
     m_Listeners.Add(listener);
 }
Exemple #13
0
 public abstract void OnEventWritten(EventLevels level, string message);
Exemple #14
0
 public void OnEventWritten(EventLevels level, Exception ex)
 {
     OnEventWritten(level, ex.Message);
 }
Exemple #15
0
 public void OnEventWritten(EventLevels level, string message, params object[] args)
 {
     OnEventWritten(level, string.Format(message, args));
 }
Exemple #16
0
 public abstract void OnEventWritten(EventLevels level, string message);
Exemple #17
0
 public static void RegisterListener(AEventListener listener, EventLevels eventLevel = EventLevels.Verbose)
 {
     m_Listeners.Add(listener);
 }
 public override void OnEventWritten(EventLevels level, string message)
 {
     string output = string.Format(Format, level, DateTime.Now, message);
     Debug.WriteLine(output);
 }
Exemple #19
0
 public void OnEventWritten(EventLevels level, string message, params object[] args)
 {
     OnEventWritten(level, string.Format(message, args));
 }
Exemple #20
0
 public void OnEventWritten(EventLevels level, Exception ex)
 {
     OnEventWritten(level, ex.Message);
 }
Exemple #21
0
        public override void OnEventWritten(EventLevels level, string message)
        {
            string output = string.Format(Format, level, DateTime.Now, message);

            Debug.WriteLine(output);
        }
 public override void OnEventWritten(EventLevels level, string message)
 {
     if (level == EventLevels.Critical)
         throw new Exception(message);
 }