【发布时间】:2011-08-26 13:11:21
【问题描述】:
我正在尝试弄清楚如何将记录器与 rails 3 一起使用。我需要登录到控制台中没有它的文件,但我只是不知道如何设置它,然后,如何向该日志写入一些内容。我尝试了 rails 文档,但他们并没有真正说清楚。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 logging
我正在尝试弄清楚如何将记录器与 rails 3 一起使用。我需要登录到控制台中没有它的文件,但我只是不知道如何设置它,然后,如何向该日志写入一些内容。我尝试了 rails 文档,但他们并没有真正说清楚。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 logging
默认情况下,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's standard logging class,但现在使用ActiveSupport::BufferedLogger。 (官方Ruby on Rails Guides 说“Rails 使用 Ruby 的标准 logger 写入日志信息”是错误的)。
【讨论】: