Exemple #1
0
        public void WriteLog(LogEnum name, LogLevel level, string logContent)
        {
            log = log4net.LogManager.GetLogger(name.ToString());
            //log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

            switch (level)
            {
            case LogLevel.DEBUG:
                log.Debug(logContent);
                break;

            case LogLevel.ERROR:
                log.Error(logContent);
                break;

            case LogLevel.FATAL:
                log.Fatal(logContent);
                break;

            case LogLevel.INFO:
                log.Info(logContent);
                break;

            case LogLevel.WARN:
                log.Warn(logContent);
                break;

            default:
                log.Debug(logContent);
                break;
            }
        }
Exemple #2
0
        /// <summary>
        /// 获取记录器
        /// </summary>
        /// <param name="type_log"></param>
        /// <returns></returns>
        public ILog GetLog(LogEnum type_log)
        {
            var name = type_log.ToString();
            var log  = LogManager.GetLogger(name);

            return(new Log(log, LogManager.GetLogger("net_" + name)));
        }
        public void WriteLog(LogEnum name, LogLevel level, string logContent)
        {
            log = log4net.LogManager.GetLogger(name.ToString());
            //log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

            switch (level)
            {
                case LogLevel.DEBUG:
                    log.Debug(logContent);
                    break;
                case LogLevel.ERROR:
                    log.Error(logContent);
                    break;
                case LogLevel.FATAL:
                    log.Fatal(logContent);
                    break;
                case LogLevel.INFO:
                    log.Info(logContent);
                    break;
                case LogLevel.WARN:
                    log.Warn(logContent);
                    break;
                default:
                    log.Debug(logContent);
                    break;
            }
        }
Exemple #4
0
        public static bool WriteLog(string message, LogEnum logType)
        {
            CreateFileLog();
            using (FileStream fs = new FileStream(FileLog.FullName, FileMode.Append, FileAccess.Write, FileShare.ReadWrite))
            {
                StreamWriter sw   = new StreamWriter(fs);
                string       pLog = string.Format("时间: {0}  {2}: {1}", DateTime.Now.ToString(), message, logType.ToString());
                sw.WriteLine(pLog);

                sw.Close();
            }
            return(true);
        }
Exemple #5
0
        /// <summary>
        /// 输出日志
        /// </summary>
        /// <param name="em"></param>
        /// <param name="txt"></param>
        public void Log(LogEnum em, string logtxt)
        {
            if (ConfigMgr.GetInstance().V_IsOpenDebugger)
            {
                string txt = string.Format("[{0}]{1} {2}", DateTime.Now.ToLocalTime().ToString(), em.ToString(), logtxt);
                m_lstLog.Add(txt);
                //超过了阀值移除第一条log
                if (m_lstLog.Count >= MAX_LOG_ROW_COUNT)
                {
                    m_lstLog.RemoveAt(0);
                }
                SaveToLocal();
            }
#if UNITY_EDITOR
            switch (em)
            {
            case LogEnum.Warming:
                Debug.LogWarning(logtxt);
                break;

            case LogEnum.Normal:
                Debug.Log(logtxt);
                break;

            case LogEnum.Error:
                Debug.LogError(logtxt);
                break;
            }
#endif
        }