我正在试图弄清楚如何将记录器与rails 3结合使用.我需要登录到一个不在控制台中的文件,但我就是不知道如何设置它,然后如何向该日志(log)中写入内容.我试过rails文档,但他们没有真正说清楚.
我正在试图弄清楚如何将记录器与rails 3结合使用.我需要登录到一个不在控制台中的文件,但我就是不知道如何设置它,然后如何向该日志(log)中写入内容.我试过rails文档,但他们没有真正说清楚.
默认情况下,Rails应该记录到项目log
目录中特定于环境的日志(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过go 使用Ruby's standard logging class,但现在使用ActiveSupport::BufferedLogger
.(官方Ruby on Rails Guides说"Rails使用Ruby的标准记录器来写入日志(log)信息"是不正确的).