Railsでログを出力
こんにちは、エンジニアの高橋です。
Railsで開発している時に、変数の確認やエラー用にログを仕込む場合があるかと思います。
その時に必要なログ出力方法をご紹介します。
ログ出力コマンド
以下のコマンドを出力したい箇所に記入するだけ!
logger.info('test')
もしRailsアプリ内で以下のエラーが表示される場合は、
書き方を少し変える必要があります。
undefined local variable or method `logger'
エラーを回避する書き方
Rails.logger.info('test')
上記の書き方で、簡単にログを出力することができます。
ログレベル
Railsでは、下記の表にあるエラーレベルを指定して出力することができます。
設定ファイルに記載したログレベルより低いログは出力されないので注意が必要です。
ログレベル | 内容 |
---|---|
fatal | 致命的なエラー |
error | エラー |
warn | 警告 |
info | 通知 |
debug | デバック情報 |