首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有azure表存储的Audit.net

具有azure表存储的Audit.net
EN

Stack Overflow用户
提问于 2018-07-05 17:15:10
回答 2查看 477关注 0票数 0

我如何将审计数据存储在azure表存储中,audit.net提供(https://github.com/thepirat000/Audit.NET#data-providers-included) sqldataprovider只能请您帮助我。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2018-07-11 01:36:08

现在,您可以使用Azure Table data provider将审计事件存储在azure表中。它包含在Audit.NET.AzureStorage软件包的版本12.1.9中。

您可以通过匿名对象或字典动态配置列,或者实现您自己的TableEntity类。

例如:

代码语言:javascript
复制
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上询问

票数 0
EN

Stack Overflow用户

发布于 2018-07-11 21:48:20

代码语言:javascript
复制
  Audit.Core.Configuration.DataProvider = new AzureTableDataprovider()
        {
            ConnectionString = ConfigurationManager.ConnectionStrings["AuditDbConnection"].ToString(),
            Schema = "dbo",
            TableName = "tblbateventsauditing",
            IdColumnName = "EventId",
            JsonColumnName = "Data"
        };
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51187559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档