Azure上的Node.js控制台日志的输出

dev*_*788 8 azure node.js console.log

我在Azure上将Node.js Web应用程序部署为App Service

如何从应用程序中查看console.log?

Bru*_*hen 9

我只是按照启用诊断日志记录启用应用程序日志记录(文件系统)应用程序日志记录(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 存储中。


use*_*332 7

您可以使用 azure 门户打开日志流。

在此输入图像描述


小智 6

您可以使用Azure CLI跟踪日志...

$ az webapp log tail --name <name of webapp> --resource-group <name of resource group>
Run Code Online (Sandbox Code Playgroud)

更多信息在这里