在轨道 3 中设置记录器



我正在尝试弄清楚如何将记录器与 rails 3 一起使用。我需要登录到一个文件,而不是在控制台中使用它,但我只是不知道如何设置它,然后如何向该日志写入一些内容。我尝试了 rails 文档,但他们并没有真正说清楚。

默认情况下,Rails 应记录到项目log目录中特定于环境的日志文件中。它将被称为test.logdevelopment.logproduction.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的标准记录器来写入日志信息"时是不正确的)。

相关内容

  • 没有找到相关文章

最新更新