Ruby on Rails 中文 Wiki
如何访问日志文件

Rails的日志记录器采用Ruby标准日志记录器 它在后台记录了整个程序的运行过程,查看日志是在开发和日常运行中找出程序问题的主要手段之一。

在控制器中访问添加日志的方法


  # 记录测试信息
  logger.debug "user.id = #{user.id}" 

  # 记录一般信息
  logger.info "Starting process fubar..." 

  # 记录警告消息
  logger.warn "No results found for XYZ" 

  # 记录程序错误
  logger.error err.message

  #记录致命问题
  logger.fatal "Database down" 

在视图中使用日志

  @logger.debug "user.id = #{user.id}" 

最后,你可以在程序的任何部分通过常量 RAILS_DEFAULT_LOGGER 访问日志记录器。

总结

数据模型 视图 控制器 字符终端
@logger - 可访 - -
logger 可访 - 可访 -
RAILS_DEFAULT_LOGGER 可访 可访 可访 可访