/// <summary> /// 功能:记录日志消息到日志服务 /// </summary> /// <param name="writeLogType">写日志类型</param> /// <param name="logLevel">日志级别</param> /// <param name="strSource">日志的来源</param> /// <param name="strMessage">需记录的日志值</param> /// <param name="strAddition">日志附加信息</param> public static void LogServiceMessage(string strSource, string strMessage, LogLevel logLevel = LogLevel.Error, WriteLogType writeLogType = WriteLogType.FileDataBaseLog, string strAddition = "") { try { if (null == m_messagePublisher) { m_messagePublisher = MessageQueueHelper.GetMessageQueueFromPool().GetMessagePublisher(QueueName.LxLogQueue.ToString()); } if (null != m_messagePublisher) { CustomLogMessage clmTemp = new CustomLogMessage() { LogSource = strSource, LogMessage = strMessage, LogAddition = strAddition, LogLevel = logLevel, WriteLogType = writeLogType }; m_messagePublisher.Put(clmTemp); } } catch (Exception ex) { var strErrorMessage = GetErrorLogInfo(ex, true); LogToFile("SysLogHelper.LogServiceMessage", strErrorMessage, "", LogLevel.Error); } }
/// <summary> /// 功能描述:添加代付订单到消息队列 /// </summary> /// <param name="orderMessage"></param> public static FeedBackResponse <bool> SendPayOrderMessageToMq(OrderMqMessage orderMessage) { var fbrReturn = new FeedBackResponse <bool>(); try { m_publisher.Put(orderMessage); } catch (Exception ex) { throw new Exception("Lx.Service.WcfHelper.SendPayOrderMessageToMq 添加代付订单到消息队列中失败。Ex:=" + ex.Source + ex.Message + ex.StackTrace); } return(fbrReturn); }