using DataCapture_MA.Entity; using DataCapture_MA.log4Net; using DataCapture_MA.Util; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DataCapture_MA.HttpHelper { public class HttpRequestRecordHandels { public static void WriteRequestRecord(string host, string url, T param, Guid guid, string retResult = "") { HttpRequestRecord httpRequestRecord = null; try { HttpRequestRecord httpRequestRecord2 = new HttpRequestRecord(); httpRequestRecord2.Id = Guid.NewGuid().ToString(); httpRequestRecord2.direction = 2; httpRequestRecord2.happenHost = MachineHelper.GetHostName(); httpRequestRecord2.remark = guid.ToString(); httpRequestRecord2.host = host; httpRequestRecord2.url = url; httpRequestRecord2.retResult = retResult; httpRequestRecord2.param = JsonConvert.SerializeObject(param); httpRequestRecord2.CreateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); httpRequestRecord = httpRequestRecord2; using (DbModel edm = new DbModel()) { edm.HttpRequestRecord.Add(httpRequestRecord); edm.SaveChanges(); } } catch (Exception value) { Log4NetHelper.WriteErrorLog((LogType)4, "记录请求日志出现异常:" + JsonConvert.SerializeObject(value) + ",ex:" + JsonConvert.SerializeObject(value), (Exception)null); } } } }