2012-08-13 124 views
0

我想将Tracer输出发送到Azure blob存储区,但该应用程序不可部署到Azure,它必须作为独立应用程序运行。有没有一个相对简单的方法来做到这一点?如果您正在以某种部署的Azure角色运行,那么我所见过的所有关于登录Azure的内容都会谈到。理想情况下,我想要一个Trace.Listeners.Add调用和/或app.config中的解决此问题的东西。在独立应用程序中记录到azure blob存储区

回答

1

您当然可以创建一个跟踪侦听器来写入Windows Azure存储,并使用来自任何应用程序的数据,只要它能够访问Windows Azure中存储系统的REST端点即可。事实上,史蒂夫马克斯在his blog上发布了一些可以让你领先的东西。

我建议,对于像追踪作家这样的东西,我建议您将消息写入Table存储(比如Steve的帖子),而不是BLOB存储,除非您希望将大量消息本地批量添加到应用程序然后将它们全部作为文件写入BLOB存储。

+0

我很尴尬,当我编写TableTraceListener时,我没有想到这个用例,因此它需要存储连接字符串在Windows Azure配置设置中(在Windows Azure之外运行时不可用)。这是我的错误;抱歉。但是代码应该能让你在那里获得最大的成功。 – smarx 2012-08-14 01:48:02

相关问题