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 }); }
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 }); }
/// <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(); }
/// <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(); } }