Azure上的Nodejs输出控制台日志

时间:2018-04-11 05:54:45

标签: node.js azure console.log

我在azure上部署了一个nodejs web应用程序 应用服务

如何从我的应用程序中看到console.log?

3 个答案:

答案 0 :(得分:3)

您可以使用Azure CLI尾随日志...

$ az webapp log tail --name <name of webapp> --resource-group <name of resource group>

更多信息here

答案 1 :(得分:0)

我刚跟Enable diagnostics logging启用应用程序日志记录(文件系统)应用程序日志记录(Blob),找到了console.log和{{1} }会在console.error下输出日志,您可以使用KUDU查看日志文件,也可以访问D:\home\LogFiles\Application\并检查标准输出标准版键入如下:

enter image description here

此外,正如Azure Web App (Website) Logging - Tips and Tools提到的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存储中。

答案 2 :(得分:0)

您可以使用 azure 门户打开日志流。 enter image description here