2

我在发展很新的Azure的,我有一个碧霞服务asp.net的MVC 4应用程序。应用程序登录到Azure的Blob存储或使用log4net的成SQL

我有一个应用程序具有考虑数量的交易提供的API,我需要实施一些应用程序日志以改善日常诊断,我正在寻找一个教程,将这些存储到Blob存储而不是SQL数据库,但没有相关的成功。

Blob存储听起来不错,因为我并不需要大幅增加我的数据库,也有所有的业务数据,并可能危及企业资源(数据库),因为日志的交易变得更慢。

如果我决定去存储在SQL数据库我想在使用log4net的。

你们什么建议和给我的教程,我可以遵循,请。

谢谢。

+0

考虑到表存储使用来自企业库语义记录(http://slab.codeplex.com/)并保存日志。它包含一个用于支持大量日志消息的进程外服务,并且不会损害您的应用程序性能。 –

+0

SQL数据库肯定比使用表存储器登录花费更多。你有没有到标准[Azure诊断插件(http://azure.microsoft.com/en-us/documentation/articles/cloud-services-dotnet-diagnostics/)为Web和辅助角色? –

回答

0

对不起我们的采伐指导是有点难找 - 我们正在努力解决的东西 - 但现在,请看看以下资源:

Client logging overview - 基本上所有的客户端库操作是输出使用System.Diagnostics,因此您只需使用标准TraceListener即可拦截并写入text/xml文件。

Analytics and Server logs - 我们拥有广泛的服务端的日志记录功能,以及 - 这疑难解答分布式应用程序要简单得多。

让我知道如果您有任何问题。

杰森

+0

我可能错了,但这不允许我创建自定义日志吗? 而且我也没有找到如何将其实施到我的解决方案。 – CidaoPapito

相关问题