6

我有一个在 Heroku 上运行的 Rails 应用程序,它运行良好。我让它在调试级别日志记录下运行,但现在我切换回 INFO。还有哪些其他级别的调试可用?当运行生产时,我应该使用什么级别的日志记录?

4

2 回答 2

15

在 Heroku 上,您可以使用 LOG_LEVEL 环境变量来设置日志级别

$ heroku config:set LOG_LEVEL=DEBUG

有效值包括 DEBUG、INFO、WARN、ERROR 和 FATAL。或者,您可以在环境配置中设置此值:

config.log_level = :debug

如果两者都设置 LOG_LEVEL 将优先。您很可能希望在生产中使用 INFO。

查看 rails-stdout-logging gem

于 2015-02-04T20:07:27.707 回答
1

登录 Heroku 只是一个文本行流。所以你可以记录任何你想要的东西。您还可以过滤该流,使用附加组件来增强搜索,并获取日志的 syslog 消耗。

于 2012-05-14T02:37:58.400 回答