【发布时间】:2016-09-20 03:16:53
【问题描述】:
当我在开发模式下工作时,当我写 Print statements 时,那些不会打印在 log/development.log file 中。如何使puts 语句在rails 中的development.log 文件中工作?
【问题讨论】:
标签: ruby-on-rails development-environment
当我在开发模式下工作时,当我写 Print statements 时,那些不会打印在 log/development.log file 中。如何使puts 语句在rails 中的development.log 文件中工作?
【问题讨论】:
标签: ruby-on-rails development-environment
示例(来自控制器内部):
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
【讨论】:
要写入日志文件,您应该使用
logger.debug "Anything"
请注意,文件(开发、生产、测试)取决于您实际使用的环境
【讨论】: