【问题标题】:How can I print data using the puts statement to development.log file in rails?如何使用 puts 语句将数据打印到 rails 中的 development.log 文件?
【发布时间】:2016-09-20 03:16:53
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails development-environment


    【解决方案1】:

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

    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 Guides 中的这一章:2.3 Sending Messages

    【讨论】:

      【解决方案2】:

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

      logger.debug "Anything"
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-30
        • 2018-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-03
        相关资源
        最近更新 更多