在Python Azure Web / Worker角色中记录控制台输出

时间:2015-11-12 14:40:45

标签: python visual-studio azure visual-studio-2015 azure-worker-roles

我使用Microsoft Visual Studio 2015 as per this tutorial在Microsoft Azure上部署了一个简单的Python Worker角色。它在本地工作正常,但在发布后我找不到查看控制台输出的方法。

我尝试过启用诊断功能,我只会在说出Global Disk Quota of 2560 MB is less than total minimum quota 2711 MB required by all the tables时遇到一些错误。

我也尝试启用远程桌面,但它不会接受我的凭据,即使它在我打开设置时确实接受了它们。

在将Azure工作者角色部署到Azure时,如何/在哪里可以看到我的应用程序输出?

2 个答案:

答案 0 :(得分:1)

  

我尝试过启用诊断功能,我只是说有关2560 MB的全局磁盘配额低于所有表所需的总最小配额2711 MB的错误。

对于这个问题,您可能需要检查以下几点:

  1. 启用诊断设置时,您在诊断中设置了多少个磁盘配额?我建议如果你使用small或extrasamll实例,没有必要设置更大的磁盘。 enter image description here
  2. 2.您可以设置Azure存储帐户吗?从这些屏幕截图中,您可以设置存储帐户: enter image description here

    如果您已设置存储帐户,则可以设置另一个存储帐户进行测试。

      

    我也尝试启用远程桌面,但它不会接受我的凭据,即使它在我打开设置时确实接受了它们。   关于在实例上启用RD,您可以按照上面提到的参考进行操作。如果要在Azure门户上设置RD,请单击“配置”面板,然后选择“远程”,然后您可以看到此图片:

    enter image description here

    然后,您可以单击“连接”按钮以连接您的实例。 请试一试。有任何疑虑,请告诉我。

答案 1 :(得分:0)

我们可以为您的云服务安装云服务诊断扩展,该扩展将在Azure表存储中记录运行时指标。这是official guide,它一步一步显示您在辅助角色中启用诊断。根据您目前的情况,您可以从第4步开始。

如果您需要一些自定义指标日志,您还可以利用Azure存储或数据库来托管您的日志。要集成Azure表存储,请参阅How to use Table storage from Python