Azure Webapp(使用Node.js)记录到Blob存储

时间:2019-05-23 22:19:06

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

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

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

如果我转到Log Stream,则可以在门户中看到来自我的应用程序的日志。但是,这些日志未存储在所选的Blob容器中。应用程序服务创建了一个文件夹(位于容器内部),它确实记录了诸如使用CSV文件部署新版本的应用程序之类的事情。

我已阅读我的文章,指出此环境不支持Nodejs(登录到Blob存储)。这是真的?我想念什么吗?

1 个答案:

答案 0 :(得分:0)

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

您似乎无法在Azure Web Apps中为应用程序日志使用Blob存储。但是,适用于流行的nodejs记录器的Azure blob存储适配器,例如winstonwinston-azure-blob-transport