0
我正在Azure平臺上開發一個Django web應用程序。我想知道是Python Django支持的Azure上的Streaming日誌功能。我嘗試logging.error(味精),但沒有在日誌中顯示。任何建議非常感謝。謝謝Azure流媒體日誌功能是否支持python
我正在Azure平臺上開發一個Django web應用程序。我想知道是Python Django支持的Azure上的Streaming日誌功能。我嘗試logging.error(味精),但沒有在日誌中顯示。任何建議非常感謝。謝謝Azure流媒體日誌功能是否支持python
根據我的理解,您想使用Python從Kudu服務的診斷日誌流中獲取錯誤級別日誌記錄。
據我所知,您可以參考GitHub上的Kudu項目的維基頁面Diagnostic Log Stream
,瞭解如何通過工具curl
獲取錯誤日誌記錄。
步驟如下,變量<kudu-service-url>
爲https://<your-webapp-name>.scm.azurewebsite.net
。
curl <kudu-service-url>/settings -X POST -H "Content-Type: Application/json" -d "{'trace_level':'4'}"
。curl <kudu-service-url>/settings/trace_level
。curl -u {username} https://{sitename}.scm.azurewebsites.net/logstream
。變量username
是您的Azure發佈用戶(與您用於git發佈的用戶相同)。注:步驟1 & 2,請參閱節trace_level knobs
更多的細節。
所以你可以嘗試使用Python來處理上述步驟,例如urllib2
或PycURL
。
更新:
嘗試按照SO線程Django logging to console啓用日誌記錄到控制檯的Django,然後讀取日誌流媒體Django應用程序。
我認爲這是另一種方式,OP想要讀取Streaming日誌工具中由Python/Django代碼生成的日誌消息。 –
當然。我編輯了我的帖子。 –