如何解决使用Node在Heroku上保存日志
我正在尝试找到一种存储日志的方法,以便可以在我的网站上看到它们。
我在Heroku中托管一个网站,在这里我使用Winston之类的软件包将日志保存到.log文件。在Heroku中使用此系统时会出现问题,因为当dyno每天重新启动时,日志文件将被删除并创建一个全新的.log文件。
存储所有这些日志而又不会在动态重启中丢失的最佳方法是什么?
PD:我不监视日志,但是我只希望一种简单的存储日志的方式,让人们可以在我的网站上查看。现在,它是通过读取.log文件来完成的。
解决方法
一个有趣的选择可能是使用Papertrail:有一个免费计划,有了它,您可以获得REST API来查询日志(然后您可以自定义用户查看/下载的内容)。
Papertrail具有Heroku integration,因此从应用程序中推送日志应该非常简单。然后,您可以查询/导出通过REST API实现访问所需的内容。
Heroku还有一个Papertrail add-on,我认为它与上面的概念相同,但是运行在Heroku云上。
很明显,免费套餐的数据保留期很短,您将需要查看它是否适合您。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。