日志记录新增加参数

This commit is contained in:
izory 2021-10-15 13:56:29 +08:00
parent 4aaf73bad7
commit c4bda3df7d
2 changed files with 15 additions and 3 deletions

View File

@ -9,6 +9,14 @@ namespace Infrastructure.Attribute
{
public string Title { get; set; }
public BusinessType BusinessType { get; set; }
/// <summary>
/// 是否保存请求数据
/// </summary>
public bool IsSaveRequestData { get; set; } = true;
/// <summary>
/// 是否保存返回数据
/// </summary>
public bool IsSaveResponseData { get; set; } = true;
public LogAttribute() { }
@ -16,10 +24,12 @@ namespace Infrastructure.Attribute
{
Title = name;
}
public LogAttribute(string name, BusinessType businessType)
public LogAttribute(string name, BusinessType businessType, bool saveRequestData = true, bool saveResponseData = true)
{
Title = name;
BusinessType = businessType;
IsSaveRequestData = saveRequestData;
IsSaveResponseData = saveResponseData;
}
}
}

View File

@ -69,13 +69,15 @@ namespace ZR.Admin.WebApi.Filters
//Elapsed = _stopwatch.ElapsedMilliseconds,
operTime = DateTime.Now
};
GetRequestValue(sysOperLog, context.HttpContext);
if (logAttribute != null)
{
sysOperLog.title = logAttribute?.Title;
sysOperLog.businessType = (int)logAttribute?.BusinessType;
sysOperLog.operParam = logAttribute.IsSaveRequestData ? sysOperLog.operParam : "";
sysOperLog.jsonResult = logAttribute.IsSaveResponseData ? sysOperLog.jsonResult : "";
}
GetRequestValue(sysOperLog, context.HttpContext);
var sysOperLogService = (ISysOperLogService)App.GetRequiredService(typeof(ISysOperLogService));
sysOperLogService.InsertOperlog(sysOperLog);