[英]Nodejs on Azure where is output of the console log
我在 azure 上部署了一個 nodejs Web 應用程序作為應用程序服務
我如何從我的應用程序中查看 console.log?
您可以使用 Azure CLI 跟蹤日志...
$ az webapp log tail --name <name of webapp> --resource-group <name of resource group>
更多信息在這里
我只是按照Enable diagnostics logging啟用Application Logging (Filesystem) , Application Logging (Blob)並發現console.log
和console.error
會在D:\\home\\LogFiles\\Application\\
下輸出日志,您可以使用KUDU查看您的日志文件,或者您也可以訪問https://{your-app-name}.scm.azurewebsites.net/api/vfs/LogFiles/Application/index.html
並檢查stdout和stderr類型如下:
此外,作為Azure Web 應用程序(網站)日志記錄 - 提示和工具提到的有關 node.js 的應用程序日志如下:
在 Azure 門戶中設置應用程序日志
對於 node.js 網站,寫入應用程序日志的方法是使用 console.log('message') 和 console.error('message') 寫入控制台,后者轉到信息/錯誤級別的日志條目。 目前 node.js 的日志文件唯一支持的目標是文件系統。
應用程序日志功能不支持其他網站類型,如 php 和 python。
要登錄 Blob,可以利用winston-azure-blob-transport將應用程序日志從 Node.js Web 應用收集到 Azure Blob 存儲中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.