Rails.logger.debug还是放?

时间:2017-09-03 11:18:19

标签: ruby-on-rails ruby

我一直在使用这个“puts”来检查生产中的一些值,然后我可以在日志中看到,那么哪一个是在生产日志中获得它的最佳方式,是“Rails.logger.debug”还是“放”

1 个答案:

答案 0 :(得分:4)

使用 Rails.logger 。 Logger带有不同的levels(从0到5),如:

  1. 调试
  2. 信息
  3. 警告
  4. 错误
  5. 致命
  6. 未知
  7. 日志记录将帮助您很好地在文件中标记消息,然后以正确的日志格式显示(如果启用了时间戳和request_ids)。

      

    当您想要在开发或登台时进行登录而不会使生产日志充斥不必要的信息时,这非常有用。

    $this->email->clear();不会提供上述所有灵活性。如果您从开发调试的角度使用它,它并不重要,但我仍然希望Rails.logger用于request_id标记目的:)