示例#1
0
 void EnqueueMessage(string message, FlashLogLevel level, Exception ex = null, string service = null)
 {
     LogQueue.Instance.EnqueueMessage(new FlashLogMessage
     {
         Message   = message,
         Level     = level,
         Exception = ex,
         Service   = service
     });
 }
示例#2
0
 void EnqueueMessage(string message, FlashLogLevel level, Exception ex = null, string service = null)
 {
     LogQueue.Instance.EnqueueMessage(new FlashLogMessage
     {
         Message   = "[" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss,fff") + "]\r\n" + message,
         Level     = level,
         Exception = ex,
         Service   = service
     });
 }
示例#3
0
        /// <summary>
        /// 写日志
        /// </summary>
        /// <param name="message">日志文本</param>
        /// <param name="level">等级</param>
        /// <param name="ex">Exception</param>
        private void EnqueueMessage(string message, FlashLogLevel level, Exception ex = null)
        {
            _que.Enqueue(new FlashLogMessage
            {
                Message   = "[" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss,fff") + "]:  " + message + (ex == null ? "" : "\r\n"),
                Level     = level,
                Exception = ex
            });

            // 通知线程往磁盘中写日志
            _mre.Set();
        }
示例#4
0
 /// <summary>
 /// 写日志
 /// </summary>
 /// <param name="message">日志文本</param>
 /// <param name="level">等级</param>
 /// <param name="ex">Exception</param>
 public void EnqueueMessage(string message, FlashLogLevel level, Exception ex = null)
 {
     if ((level == FlashLogLevel.Debug && _log.IsDebugEnabled) ||
         (level == FlashLogLevel.Error && _log.IsErrorEnabled) ||
         (level == FlashLogLevel.Fatal && _log.IsFatalEnabled) ||
         (level == FlashLogLevel.Info && _log.IsInfoEnabled) ||
         (level == FlashLogLevel.Warn && _log.IsWarnEnabled))
     {
         _que.Enqueue(new FlashLogMessage
         {
             Message   = "[" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss,fff") + "]\r\n" + message,
             Level     = level,
             Exception = ex
         });
         // 通知线程往磁盘中写日志
         _mre.Set();
     }
 }