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