
如何配置登录(HowtoConfigureLogging)
Rails使用ruby标准的log。
如何写logger?
在controller, model 或者 mailer:
logger.info "Starting process fubar..."
在哪里找到log文件?
默任的设置在每个environment 文件里面。log文件可以在/log 目录找到
在controller里面:
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"
在view里面:
@logger.debug "user.id = #{user.id}"
有一个log可以用在多处RAILS_DEFAULT_LOGGER,也包括console
总结:
Model View Controller Console
@logger - X - -
logger X - X -
RAILS_DEFAULT_LOGGER X X X X