我想将 Tracer 输出发送到 Azure blob 存储,但应用程序不可部署到 Azure,它必须作为独立应用程序运行。有没有相对简单的方法来做到这一点?如果您以某种已部署的 Azure 角色运行,我所看到的一切都在谈论登录 Azure。理想情况下,我想要一个 Trace.Listeners.Add 调用和/或 app.config 中的一些东西来解决这个问题。
问问题
870 次
您当然可以创建一个跟踪侦听器来写入 Windows Azure 存储,并在任何应用程序中使用它,只要它能够访问 Windows Azure 中存储系统的 REST 端点。事实上,史蒂夫·马克思在他的博客上发布了一些可以让你抢先一步的东西。
我建议对于跟踪编写器之类的东西,我建议将消息写入表存储(如史蒂夫的帖子)而不是 BLOB 存储,除非您想在本地将大量消息批量发送到应用程序然后写入它们全部作为 BLOB 存储的文件。