我如何将审计数据存储在azure表存储中,audit.net提供(https://github.com/thepirat000/Audit.NET#data-providers-included) sqldataprovider只能请您帮助我。
谢谢
发布于 2018-07-11 01:36:08
现在,您可以使用Azure Table data provider将审计事件存储在azure表中。它包含在Audit.NET.AzureStorage软件包的版本12.1.9中。
您可以通过匿名对象或字典动态配置列,或者实现您自己的TableEntity类。
例如:
Audit.Core.Configuration.Setup()
.UseAzureTableStorage(_ => _
.ConnectionString("your cnn string")
.TableName("Events")
.EntityBuilder(e => e
.PartitionKey($"Events{ev.StartDate:yyyyMM}")
.Columns(c => c.FromObject(ev => new
{
Date = ev.StartDate,
User = ev.Environment.UserName,
...
}))));请看一下自述文件here。
对于更多的问题,请注意你也可以open an issue而不是询问。或者在Audit.NET Gitter chat上询问
发布于 2018-07-11 21:48:20
Audit.Core.Configuration.DataProvider = new AzureTableDataprovider()
{
ConnectionString = ConfigurationManager.ConnectionStrings["AuditDbConnection"].ToString(),
Schema = "dbo",
TableName = "tblbateventsauditing",
IdColumnName = "EventId",
JsonColumnName = "Data"
};https://stackoverflow.com/questions/51187559
复制相似问题