Railsでログ出力したいっ!
2017年1月16日
デバッグだったりエラーだったり。
ま、ドキュメント読めば書いてありますが。
logger
logger.fatal "これは致命的" logger.error "これはエラー" logger.warn "これは警告" logger.info "これは通知" logger.debug "これはデバッグ"
ログレベル
| レベル | ログ |
|---|---|
| fatal | 致命的なエラー |
| error | エラー |
| warn | 警告 |
| info | 通知 |
| debug | デバッグ |
それぞれ変更したいファイルに
config/environments/development.rb config/environments/test.rb config/environments/production.rb
以下のように追加
config.log_level = :error
ログをyamlで表示
.to_yaml
logger.debug @hoge.to_yaml
Viewでデバッグ表示
ブラウザから見たい場合は
<%= debug @hoge %>
これで、ページを表示した時に@hogeの中身を見る事ができます。