gpt4 book ai didi

javascript - 将位于 Heroku 的 Node.js 应用程序日志发送到文件

转载 作者:行者123 更新时间:2023-12-03 00:31:51 25 4
gpt4 key购买 nike

我在将位于 Heroku 的 Node.js 应用程序日志发送到文件时遇到问题。我正在使用众所周知的logger 。当我将代码从 Heroku 克隆到本地计算机时,日志文件为空。没有错误。在本地服务器上打开的应用程序将日志发送到文件,没有任何问题。哪里出错了?

最佳答案

Heroku's ephemeral filesystem使得记录到文件变得不切实际。您对其所做的任何更改,例如添加或修改文件,将在您的 dyno 重新启动时丢失。这个happens frequently (每天至少一次)。

即使情况并非如此,如果您从 Heroku 克隆,也不会包含日志文件,因为它们没有提交到您的存储库。 (这很好——日志文件永远不应该被跟踪。)

拥有持久、长期日志的最佳选择是使用 logging addon或设置 log drain .

最后,请注意cloning from Heroku is an anti-pattern :

Heroku provides the git service primarily for deployment, and the ability to clone from it is offered as a convenience. We strongly recommend you store your code in another git repository such as GitHub and treat that as canonical.

关于javascript - 将位于 Heroku 的 Node.js 应用程序日志发送到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53828795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com