LogOut.cs 1.0 KB
using System;

namespace Model
{
    public static class LogOut
    {
        private static log4net.ILog LOG;
        public static System.Windows.Forms.TextBox LogBox { set; get; }

        public static void Init(string name)
        {
            LOG = log4net.LogManager.GetLogger(name);

        }

        public static void UIShow(string s)
        {
            if (LogBox == null) return;
            string time = string.Format("[{0:HH:mm:ss}] ", DateTime.Now);
            LogBox.AppendText(time + s + "\r\n");
            LogBox.ScrollToCaret();
        }

        public static void Error(string s, Exception ex)
        {
            LOG.Error(s, ex);
        }

        public static void Debug(string s)
        {
            LOG.Debug(s);
        }

        public static void Info(string s)
        {
            LOG.Info(s);
        }

        public static void Fatal(string s, Exception ex)
        {
            LOG.Fatal(s, ex);
        }

        public static void Warn(string s)
        {
            LOG.Warn(s);
        }
        

    }
}