【问题标题】:Azure Webapp (using Nodejs) logging to Blob storageAzure Webapp(使用 Nodejs)记录到 Blob 存储
【发布时间】:2019-05-24 14:47:44
【问题描述】:

我正在使用 Azure Webapp (Windows) 来托管 nodejs 应用程序。在我的应用程序中,我使用 bunyan 作为我的记录器库。

我已通过 Web 门户将应用程序日志记录配置到 Azure 存储博客。我选择了存储帐户、blob 容器等。

如果我转到 Log Stream,我确实会在门户中看到来自我的应用程序的日志。但是,这些日志不会存储在选定的 Blob 容器中。应用程序服务创建了一个文件夹(在容器内),它会记录一些事情,比如使用 CSV 文件部署我的应用程序的新版本时,仅此而已。

我已阅读我的帖子,表明此环境不支持 Nodejs(记录到 blob 存储)。这是真的?我错过了什么吗?

【问题讨论】:

    标签: node.js azure logging azure-blob-storage azure-web-app-service


    【解决方案1】:

    对于 node.js 网站,写入应用程序日志的方式是使用 console.log('message')console.error('message') 写入控制台,这将转到信息/错误级别的日志条目。 nodejs 日志文件目前仅支持的目标是文件系统

    您似乎无法将 blob 存储用于 Azure Web 应用程序中的应用程序日志。然而,Azure blob 存储适配器适用于流行的 nodejs 记录器,例如 winston: winston-azure-blob-transport

    【讨论】:

    • 谢谢。您能否指出我指出 nodejs 日志不能针对 blob 存储的文档?
    • 你可以参考这个article和这个one
    • 第一篇是2014年的,第二篇写的不好(连本站引用的链接都失效了)。我已经找到了这两个站点,但是我无法获得更新的文档站点,其中包含与此问题主题相关的信息。我不知道为什么MS说他们支持所有主要平台(包括nodejs)......我猜魔鬼在细节......
    猜你喜欢
    • 2018-02-17
    • 2022-08-12
    • 2021-11-24
    • 2021-12-18
    • 2016-02-12
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多