我试图将Node.js web应用程序的日志(基本上是stdout和stderr的整个输出)存储到Azure Blob存储。我试过在App服务日志中打开东西,诊断设置但似乎什么都不起作用。我如何存储日志的唯一方法(但不是在Blob存储,而是在应用程序服务文件系统)是通过使用Application Logging (Filesystem)
选项。这个选项的问题是它会在12小时后自动关闭。
它写在这里,他们只支持。net应用程序,但我不确定我是否理解正确。在我看来,必须以某种方式支持这样一个基本功能。
所以我想问,有没有其他的方式或库,可以用于存储日志的Node.js web应用程序在Blob存储?
使用Azure应用服务进行日志记录的推荐方法通常是Application Insights(更多信息见这里、这里和这里)。您可以为blob存储配置保留策略(如果需要超出默认值)