我正在使用Azure Webapp(Windows)托管一个nodejs应用程序。在我的应用程序中,我使用bunyan作为记录器库。
我已通过Web门户将应用程序日志记录配置到Azure存储博客。我选择了存储帐户,blob容器等。
如果我转到Log Stream,则可以在门户中看到来自我的应用程序的日志。但是,这些日志未存储在所选的Blob容器中。应用程序服务创建了一个文件夹(位于容器内部),它确实记录了诸如使用CSV文件部署新版本的应用程序之类的事情。
我已阅读我的文章,指出此环境不支持Nodejs(登录到Blob存储)。这是真的?我想念什么吗?
答案 0 :(得分:0)
对于node.js网站,编写应用程序日志的方法是使用console.log('message')
和console.error('message')
写入控制台,该控制台进入信息/错误级别日志条目。 目前,nodejs日志文件仅支持的目标是文件系统。
您似乎无法在Azure Web Apps中为应用程序日志使用Blob存储。但是,适用于流行的nodejs记录器的Azure blob存储适配器,例如winston
:winston-azure-blob-transport。