示例#1
0
        public override void AddError(RpcMonitorRequestErrorInfo baseRpcMonitorRequestInfo)
        {
            base.AddError(baseRpcMonitorRequestInfo);
            var rpcMonitorRequestErrorRepository = new RpcMonitorRequestErrorRepository();

            rpcMonitorRequestErrorRepository.AddOneRequestInfo(baseRpcMonitorRequestInfo);
        }
示例#2
0
 public void AddOneRequestInfo(RpcMonitorRequestErrorInfo rpcMonitorRequestInfo)
 {
     if (rpcMonitorRequestInfo != null)
     {
         _RpcMonitorRequestMessageQueue.EnqueueMessage(RpcMonitorRequestErrorModel.Create(rpcMonitorRequestInfo));
     }
 }
 public static RpcMonitorRequestErrorModel Create(RpcMonitorRequestErrorInfo rpcMonitorRequestErrorInfo)
 {
     return(new RpcMonitorRequestErrorModel
     {
         ErrorMsg = rpcMonitorRequestErrorInfo.ErrorMsg,
         RequestID = rpcMonitorRequestErrorInfo.RequestID,
         RequestMethodName = rpcMonitorRequestErrorInfo.RequestMethodName,
         RequestParameterCount = rpcMonitorRequestErrorInfo.RequestParameterCount,
         RequestTimeMinute = rpcMonitorRequestErrorInfo.RequestTime.ToString("yyyyMMddHHdd"),
         RequestTime = rpcMonitorRequestErrorInfo.RequestTime,
         RequestTypeName = rpcMonitorRequestErrorInfo.RequestTypeName
     });
 }