簡體   English   中英

Azure 上的 Nodejs 在哪里輸出控制台日志

[英]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.logconsole.error會在D:\\home\\LogFiles\\Application\\下輸出日志,您可以使用KUDU查看您的日志文件,或者您也可以訪問https://{your-app-name}.scm.azurewebsites.net/api/vfs/LogFiles/Application/index.html並檢查stdoutstderr類型如下:

在此處輸入圖片說明

此外,作為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 存儲中。

您可以使用 azure 門戶打開日志流。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM