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 | 可访 | 可访 | 可访 | 可访 |