Heroku可以使用多少级别的日志记录?

时间:2012-05-13 21:35:35

标签: ruby-on-rails logging heroku

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

2 个答案:

答案 0 :(得分:9)

在Heroku上,您可以使用LOG_LEVEL环境变量

设置日志级别
$ heroku config:set LOG_LEVEL=DEBUG

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

config.log_level = :debug

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

See the rails-stdout-logging gem

答案 1 :(得分:1)

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