我想将Tracer输出发送到Azure blob存储,但该应用程序无法部署到Azure,它必须作为独立应用程序运行。有一个相对简单的方法来做到这一点?如果您作为某种部署的Azure角色运行,我所见过的所有内容都会谈到在Azure中登录。理想情况下,我想要一个Trace.Listeners.Add调用和/或app.config中解决此问题的东西。
答案 0 :(得分:1)
您当然可以创建一个跟踪侦听器来写入Windows Azure存储,并在任何应用程序中使用该侦听器,只要它能够访问Windows Azure中的存储系统的REST端点即可。事实上,史蒂夫马克思在his blog上发布了一些可以帮助你领先的东西。
我建议对于类似跟踪编写器的东西,我建议将消息写入Table存储(如Steve的帖子)而不是BLOB存储,除非你想在本地批量处理大量的消息给应用程序和然后将它们全部作为文件写入BLOB存储。