如何使用 puts 语句将数据打印到 rails 中的 development.log 文件?

How can I print data using the puts statement to development.log file in rails?

当我写 Print statements 时,当我在开发模式下工作时,这些不会打印在 log/development.log file 中。如何使 puts 语句在 rails 的 development.log 文件中工作?

示例(来自控制器内部):

def some_method
  pi = 3.1514
  logger.debug "Debug message"
  logger.info "Info message"
  logger.info "PI equals #{pi}"
end

有 5 种类型的消息:DEBUG、INFO、WARN、ERROR、FATAL

我建议阅读 Rails 指南中的这一章:2.3 Sending Messages

要写入您的日志文件,您应该使用

logger.debug "Anything"

请注意文件(开发、生产、测试​​)取决于您实际使用的环境