Browse Source

Save audit logs even if no action performed in the request.

Resolve #2820
pull/2959/head
maliming 7 years ago
parent
commit
5616252f74
  1. 15
      framework/src/Volo.Abp.Auditing/Volo/Abp/Auditing/AuditingManager.cs

15
framework/src/Volo.Abp.Auditing/Volo/Abp/Auditing/AuditingManager.cs

@ -114,20 +114,7 @@ namespace Volo.Abp.Auditing
{
BeforeSave(saveHandle);
if (ShouldSave(saveHandle.AuditLog))
{
await _auditingStore.SaveAsync(saveHandle.AuditLog);
}
}
protected bool ShouldSave(AuditLogInfo auditLog)
{
if (!auditLog.Actions.Any() && !auditLog.EntityChanges.Any())
{
return false;
}
return true;
await _auditingStore.SaveAsync(saveHandle.AuditLog);
}
protected class DisposableSaveHandle : IAuditLogSaveHandle

Loading…
Cancel
Save