你可以使用Azure CLI 2.0捕捉到標準輸出。嘗試使用以下命令。
az webapp log config -g <resource group name> -n <app name> --application-logging true --detailed-error-messages true --level verbose
az webapp log tail -g <resource group name> -n <app name>
你可以得到幫助與-h
[email protected]:~# az webapp log config -h
Command
az webapp log config: Configure web app logs.
Arguments
--application-logging : Configure application logging to file system. Allowed values: false,
true.
--detailed-error-messages: Configure detailed error messages. Allowed values: false, true.
--failed-request-tracing : Configure failed request tracing. Allowed values: false, true.
--level : Logging level. Allowed values: error, information, verbose, warning.
--slot -s : The name of the slot. Default to the productions slot if not
specified.
--web-server-logging : Configure Web server logging. Allowed values: filesystem, off,
storage.
關於Azure的CLI支持Linux的Web應用程序,請參閱本link更多信息。
是否運行從自定義容器的應用程序?我們仍在努力正確地連接診斷日誌記錄,特別是對於表格存儲,但是如果您運行的是自定義容器,則大部分內容並不完全適用,因爲我們不會對您在內部執行的內容施加任何控制容器。我建議將stdout和stderr重定向到/ home/LogFiles中的.log文件 - 我們幾乎將日誌流功能全部用於Linux應用程序,一旦它到位,就可以連接到它並查看來自日誌文件的實時消息在該文件夾中。 – nlawalker
@Baldy nlawalker是微軟的開發人員,你需要的功能將來會達到。 –
好的謝謝澄清 – Baldy