/// <summary> /// 新增接口异常日志信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button13_Click(object sender, EventArgs e) { InterfaceExceptionlog log = new InterfaceExceptionlog(); log.ConfigId = new Guid("ad6fb4e4-96c0-4e15-a072-dd921bcac243"); log.StateCode = 500; log.ExceptionInfo = "接口连接异常,尝试连接多次超时,不拉不拉不拉不拉"; log.CreateTime = DateTime.Now; InterfaceExceptionlogOperation.AddInterfaceExceptionlogInfo(log); }
/// <summary> /// 更新接口实时状态信息、接口异常日志信息业务逻辑 /// </summary> /// <param name="interfaceName">接口名</param> /// <param name="applicationName">应用系统名</param> /// <param name="server">服务器地址</param> /// <param name="stateCode">状态码</param> /// <param name="exceptionInfo">接口异常信息内容</param> public static void UpdateInterfaceRealtimeInfoWithException(string interfaceName, string applicationName, string server, int stateCode, string exceptionInfo) { InterfaceRealtimeInfo realtime = InterfaceRealtimeInfoOperation.GetInterfaceRealtimeInfo(interfaceName, applicationName, server); InterfaceConfigInfo config = InterfaceConfigInfoOperation.GetInterfaceConfigInfo(interfaceName, server); if (null != realtime) { realtime.StateCode = stateCode; realtime.UpdateTime = DateTime.Now; InterfaceRealtimeInfoOperation.AddOrUpdateInterceRealtimeInfo(realtime, ModifierType.Update); } if (!string.IsNullOrEmpty(exceptionInfo)) { InterfaceExceptionlog log = new InterfaceExceptionlog(); log.ConfigId = config.Id; log.StateCode = stateCode; log.ExceptionInfo = exceptionInfo; log.CreateTime = DateTime.Now; InterfaceExceptionlogOperation.AddInterfaceExceptionlogInfo(log); } }