/// <summary> /// 下游用户错误写日志方法 /// </summary> /// <param name="message">错误消息</param> /// <param name="appId">应用ID</param> /// <param name="errorType">下游错误类型[1:订单号重复,2:重复发起支付,3:其他]</param> /// <param name="location">报错位置</param> /// <param name="summary">错误摘要[可选]</param> public static void DownstreamErrorLog(string message, int appId, EnumForLogForApi.ErrorType errorType, string summary = "下游用户错误", string location = "") { Logger.DownstreamErrorLog(0, message, RequestHelper.GetClientIp(), appId, errorType, location, summary); }
/// <summary> /// 上游通知异常写日志方法 /// </summary> /// <param name="userId">用户ID</param> /// <param name="message">错误消息</param> /// <param name="ipAddress">客户端IP地址</param> /// <param name="appId">应用ID</param> /// <param name="errorType">下游错误类型[1:订单号重复,2:重复发起支付,3:其他]</param> /// <param name="location">报错位置</param> /// <param name="summary">错误摘要[可选]</param> public void UpstreamNotifyErrorLog(int userId, string message, string ipAddress, int appId, EnumForLogForApi.ErrorType errorType, string location = "", string summary = "") { LogForApi.Message = message; LogForApi.IpAddress = ipAddress; LogForApi.Location = location; LogForApi.Summary = summary; LogForApi.CreatedOn = DateTime.Now; LogForApi.PlatformId = (int)EnumForLogForApi.Platform.UpsteamNotifyError; LogForApi.ErrorTypeId = (int)errorType; LogForApi.RelatedId = appId; LogWriter.Write(LogForApi); }