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<T>(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);
|
}
|
}
|
}
|
}
|