首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用log4Net附件将数据存储到azure表存储中

如何使用log4Net附件将数据存储到azure表存储中
EN

Stack Overflow用户
提问于 2012-04-18 19:49:40
回答 2查看 562关注 0票数 1

我们正在使用log4Net Adonetappender将审计日志数据从我们的应用程序中存储到sqlserver表中,现在我们正在将我们的应用程序移动到Windows Azure,现在我们希望使用相同的adonetappender将数据存储到Windows azure表存储中,而不是sql azure数据库中,因为sql azure存储的成本很高。如果我们想存储到sql azure中不需要任何修改,我们的应用程序在没有任何isue的情况下工作得很好,但我们希望将这些审计日志数据存储到windows azure表存储中,因为这些数据增长迅速,azure表存储用于高可伸缩性和比sql azure更低的成本。

EN

回答 2

Stack Overflow用户

发布于 2012-12-06 04:21:30

我刚刚遇到了同样的问题,并在这个帖子中找到了我的答案:log4net ADO.NET Appender works on Dev Fabric, but fails silently on Azure

简而言之: adonetappender在Azure中工作得很好,但你需要确保你的表上有一个聚集索引。查看是否可以在Azure上的日志表中手动插入一行,以确认这是问题所在。

票数 1
EN

Stack Overflow用户

发布于 2012-04-19 05:43:47

我不相信这种方法会奏效。Azure表没有ADO.NET接口。如果想要直接从log4net中编写代码,很可能需要编写自己的适配器来完成。

也就是说,Azure Diagnostics已经写入表存储了。如果你像他们告诉你的那样设置Azure Diagnostics,并设置一个log4net TraceAppender,那么日志消息将进入表存储。这有点转弯抹角,但实际上我自己也是这么用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10208734

复制
相关文章

相似问题

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