【问题标题】:Nodejs on Azure where is output of the console logAzure 上的 Nodejs 控制台日志的输出在哪里
【发布时间】:2018-09-20 21:22:56
【问题描述】:

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

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

【问题讨论】:

  • 我建议你可以参考这个article和这个article,有一些方法可以查看日志。
  • 您解决了这个问题吗,需要进一步的帮助吗?

标签: node.js azure console.log


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    更多信息here

    【讨论】:

      【解决方案3】:

      我刚刚关注Enable diagnostics logging开启Application Logging (Filesystem)Application Logging (Blob),发现console.logconsole.error会在@下输出日志987654329@,您可以使用KUDU查看您的日志文件,也可以访问https://{your-app-name}.scm.azurewebsites.net/api/vfs/LogFiles/Application/index.html并检查stdoutstderr类型如下:

      此外,正如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 存储中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-06
        • 2012-01-11
        • 2021-11-28
        • 2018-08-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多