Rails在Heroku中有一个自定义Logger

最胖

我需要有一个自定义Logger日志,用于记录在Heroku中已部署的应用程序中发生的特定操作。该日志供用户查看(这就是默认记录器在这里不好用的原因)。

在本地进行开发测试时,一切都很好。我有

logger = Logger.new(PATH)
logger.info("...")

PATH 在环境变量上设置。

现在,我想部署到Heroku,但遇到一个问题:用户如何查看此日志?我需要在哪里保存它?

Vasfed

在heroku文件系统上是只读的,您应该登录到stdout。默认日志可以由rails_12factorgem定向到那里(或由您自己配置,但是前者更容易)

但是对于自定义日志,将由用户查看,最好写入db,因为将来需要进行访问控制的可能性很高

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章