Пример #1
0
 public static void Add(LogDto log)
 {
     if (LogQueue.Count > 500)
     {
         return;
     }
     LogQueue.Enqueue(log);
 }
Пример #2
0
        /// <summary>
        /// 异常信息
        /// </summary>
        /// <param name="message"></param>
        public static void Exception(string message, string summary = "异常信息")
        {
            LogDto log = new LogDto()
            {
                LogSummary = summary, LogMessage = message, LogTime = DateTime.Now, LogType = 4
            };

            LogQueueInstance.Add(log);
            //if (logger.IsErrorEnabled)
            //{
            //    logger.Error(message);
            //}
            //logger = null;
        }
Пример #3
0
        /// <summary>
        /// 普通的日志信息
        /// </summary>
        /// <param name="message">日志内容</param>
        public static void Info(string message, string summary = "日志信息")
        {
            LogDto log = new LogDto()
            {
                LogSummary = summary, LogMessage = message, LogTime = DateTime.Now, LogType = 1
            };

            LogQueueInstance.Add(log);
            //if (logger.IsInfoEnabled)
            //{
            //    logger.Info(message);
            //}
            //logger = null;
        }
Пример #4
0
        /// <summary>
        /// 警告信息
        /// </summary>
        /// <param name="message"></param>
        public static void Warn(string message, string summary = "警告日志")
        {
            // Logger logger = LogManager.GetLogger("InfoLog");
            LogDto log = new LogDto()
            {
                LogSummary = summary, LogMessage = message, LogTime = DateTime.Now, LogType = 3
            };

            LogQueueInstance.Add(log);
            //if (logger.IsWarnEnabled)
            //{
            //    logger.Warn(message);
            //}
            //logger = null;
        }
Пример #5
0
        /// <summary>
        /// 异常信息
        /// </summary>
        /// <param name="ex"></param>
        public static void Exception(Exception ex)
        {
            LogDto log = new LogDto()
            {
                LogSummary = ex.Message, LogMessage = ex.StackTrace, LogTime = DateTime.Now, LogType = 4
            };

            LogQueueInstance.Add(log);
            // Logger logger = LogManager.GetLogger("Exception");
            //if (logger.IsErrorEnabled)
            //{
            //    logger.Error(ex);
            //}
            //logger = null;
        }
Пример #6
0
        /// <summary>
        /// 调试信息
        /// </summary>
        /// <param name="message"></param>
        public static void Sql(string tableName, string sql, long elapsedTime)
        {
            LogDto log = new LogDto()
            {
                LogSummary = tableName, LogMessage = sql, LogTime = DateTime.Now, LogType = 5, ElapsedTime = elapsedTime
            };

            LogQueueInstance.Add(log);
            // Logger logger = LogManager.GetLogger("InfoLog");
            //if (logger.IsDebugEnabled)
            //{
            //    logger.Debug(message);
            //}
            //logger = null;
        }
Пример #7
0
        /// <summary>
        /// job日志
        /// </summary>
        /// <param name="jobId"></param>
        /// <param name="excuteTime"></param>
        /// <param name="elapsedTime"></param>
        /// <param name="excuteResult"></param>
        /// <param name="ex"></param>
        public static void JobLog(JobExcuteDto jobDto)
        {
            LogDto log = new LogDto();

            log.LogSummary = jobDto.JobId;
            log.LogMessage = "";
            if (jobDto.EX != null)
            {
                log.LogMessage = $"{jobDto.EX.Message}:{jobDto.EX.StackTrace}";
            }
            log.LogTime      = jobDto.ExcuteTime;
            log.LogType      = 6;
            log.ElapsedTime  = (long)jobDto.ElapsedTime;
            log.ExcuteResult = jobDto.ExcuteResult;
            LogQueueInstance.Add(log);
        }