【发布时间】:2018-09-20 21:22:56
【问题描述】:
我在 azure 上部署了一个 nodejs Web 应用程序作为 应用服务
如何从我的应用程序中查看 console.log?
【问题讨论】:
标签: node.js azure console.log
我在 azure 上部署了一个 nodejs Web 应用程序作为 应用服务
如何从我的应用程序中查看 console.log?
【问题讨论】:
标签: node.js azure console.log
您可以使用 Azure CLI 跟踪日志...
$ az webapp log tail --name <name of webapp> --resource-group <name of resource group>
更多信息here
【讨论】:
我刚刚关注Enable diagnostics logging开启Application Logging (Filesystem)、Application Logging (Blob),发现console.log和console.error会在@下输出日志987654329@,您可以使用KUDU查看您的日志文件,也可以访问https://{your-app-name}.scm.azurewebsites.net/api/vfs/LogFiles/Application/index.html并检查stdout和stderr类型如下:
此外,正如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 存储中。
【讨论】: