Здесь вы можете найти индекс документации для различных поставщиков данных, которые вы можете использовать для хранения событий аудита.
Например, вы можете сослаться на пакет Audit.Net.SqlServer
и настройте провайдера через .UseSqlServer
расширение:
using Audit.Core;
Audit.Core.Configuration.Setup()
.UseSqlServer(_ => _
.ConnectionString("data source=...")
.TableName("Event")
.IdColumnName("EventId")
.JsonColumnName("Data"));
Вы также можете создать своего собственного провайдера данных.Проверьте документацию здесь , например:
public class MyCustomDataProvider : AuditDataProvider
{
public override object InsertEvent(AuditEvent auditEvent)
{
var json = auditEvent.ToJson();
// ...
}
}