在导轨3中设置logging器
我想弄清楚如何使用轨道logging器3.我需要login到一个文件没有它在控制台,但我只是不知道如何设置,然后,如何写东西到那个日志。 我尝试了rails文档,但是他们并没有真正说清楚。
默认情况下,Rails应该logging到项目log
目录中特定于环境的日志文件。 它将被称为test.log
, development.log
或production.log
具体取决于您运行的环境。
您可以使用Rails.logger
对象直接login到Rails的logging器:
Rails.logger.info "My info message" Rails.logger.debug "My debugging message" Rails.logger.warn "My warning message"
Rails曾经使用Ruby的标准日志logging类 ,但现在它使用ActiveSupport::BufferedLogger
。 (官方的Ruby on Rails指南在他们说“Rails使用Ruby的标准logging器来写日志信息”时是不正确的)。