Azure Streaming日志是否支持python?

时间:2016-05-04 16:46:04

标签: python django azure azure-diagnostics

我正在Azure平台上开发一个Django Web应用程序。我想知道是否支持python Django的Azure流媒体日志功能。我尝试了logging.error(msg),但日志中没有显示任何内容。非常感谢任何建议。谢谢

1 个答案:

答案 0 :(得分:1)

根据我的理解,您希望使用Python从Kudu服务的诊断日志流中获取错误级别日志。

众所周知,您可以参考GitHub上的Kudu项目的wiki页面Diagnostic Log Stream,了解如何通过工具curl获取错误日志。

以下步骤和变量<kudu-service-url>https://<your-webapp-name>.scm.azurewebsite.net

  1. 设置跟踪级别,例如错误级别curl <kudu-service-url>/settings -X POST -H "Content-Type: Application/json" -d "{'trace_level':'4'}"
  2. 检查跟踪级别curl <kudu-service-url>/settings/trace_level
  3. 获取流日志,curl -u {username} https://{sitename}.scm.azurewebsites.net/logstream。变量username是您的Azure Publishing用户(与您用于git发布的用户相同)。
  4. 注意:对于步骤1&amp; 2,请参阅trace_level knobs部分了解更多详情。

    因此,您可以尝试使用包含urllib2PycURL等包的Python执行上述步骤。

    <强>更新

    尝试按照SO线程Django logging to console启用日志记录到Django的控制台,然后读取Django应用程序的日志流。