当前位置: 首页 > 知识库问答 >
问题:

Azure Webapp(使用Nodejs)记录到Blob存储

璩和璧
2023-03-14

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

我已通过web门户将应用程序登录配置为Azure Storage博客。我选择了存储帐户、blob容器等。

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

我读过一些帖子,指出这种环境不支持Nodejs(登录到blob存储)。这是真的吗?我错过什么了吗?

共有1个答案

公孙巴英
2023-03-14

对于节点。编写应用程序日志的方法是使用控制台写入控制台。日志(“消息”)和控制台。错误(“消息”)转到信息/错误级别日志条目。目前,nodejs日志文件唯一支持的目标是文件系统。

看起来你不能在Azure Web应用程序中使用blob存储来存储应用程序日志。然而,适用于流行nodejs记录器的Azure blob存储适配器,如winston Azure blob transport。

 类似资料:
  • 我有一个dotnet core 1.1 web-api,它使用ILogger登录到控制台。如果我在azure控制台的监控/诊断日志下打开应用程序日志(Blob)选项,这些日志会根据(appname)/月/日/小时被拾取并发送到blob。这很好。 但是,我的webjob使用相同的ILogger和相同的配置,它的输出没有转到这些mm/dd/hh目录。 如果我打开应用程序日志记录(文件系统),我会看到我

  • 我有一个应用程序,允许用户在blobstore中保存blob。我现在有一个这样做的模式,但我感兴趣的是更简单和不太扭曲的东西。关于上下文,想象一下我的应用程序允许用户上传一张动物的图片,上面有一段描述动物正在做什么的文字。 当前架构 > 用户调用我的endpointapi将动物的和保存在实体中。注意:实体实际上有4个字段(、、和作为字符串)。但endpointapi只允许保存提到的两个。 在end

  • 我在尝试将文件上载到blob存储时遇到此错误。在本地主机上运行和在Azure函数中运行时都会出现错误。 我的连接字符串如下所示:DefaultEndpoint sProtocol=https; AcCountName=xxx; AcCountKey=xxx; Endpoint Suffix=core.windows.net 身份验证信息的格式不正确。检查授权标头的值。时间:2021 10月14日1

  • 我试图从Firefox中的新MediaRecorderAPI发送一个Blob到NodeJS以将其存储在文件中。Blob包含转换为webm-file的记录。我在发送之前将这个Blob分成一定的大小,以便能够通过webrtc数据通道提供的带宽发送它。这个看起来像这样: 在nodeJS方面,我试图将数据转换回webm文件,就像这样: 它告诉我,块被写入,但是文件是空的。我尝试了从blob派生的bas64

  • 我有一个小应用程序,查询数据库中的记录,需要将其转换为JSON,并将其存储在本地文件中。 我已经走到这一步了: models.py 意见。派克 我得到的错误如下: 如何进一步进行?

  • 我最近在学习如何阅读