2016-05-04 42 views
0

我正在Azure平臺上開發一個Django web應用程序。我想知道是Python Django支持的Azure上的Streaming日誌功能。我嘗試logging.error(味精),但沒有在日誌中顯示。任何建議非常感謝。謝謝Azure流媒體日誌功能是否支持python

回答

0

根據我的理解,您想使用Python從Kudu服務的診斷日誌流中獲取錯誤級別日誌記錄。

據我所知,您可以參考GitHub上的Kudu項目的維基頁面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發佈用戶(與您用於git發佈的用戶相同)。

注:步驟1 & 2,請參閱節trace_level knobs更多的細節。

所以你可以嘗試使用Python來處理上述步驟,例如urllib2PycURL


更新

嘗試按照SO線程Django logging to console啓用日誌記錄到控制檯的Django,然後讀取日誌流媒體Django應用程序。

+0

我認爲這是另一種方式,OP想要讀取Streaming日誌工具中由Python/Django代碼生成的日誌消息。 –

+0

當然。我編輯了我的帖子。 –