u16suzuの blog

日々学んだことのメモブログです。

Rubyで別ファイルにログを出力する

Railsで開発をしていると、たくさんSQLを実行しているサーバだと development.log の出力が多すぎて追うのが大変になります。

こういう時、別ファイルに出力させたいのですが、以下のように行えばOKです。

また、log/ 以下は gitignore されていることがほとんどだと思うので、log以下にファイルを置くと良いです。

Logger.new('log/out.log').info( "ログ出力したい文言" )

出力例は以下のようになります。 

I, [2019-01-15T18:59:25.132692 #6825]  INFO -- : ログ出力したい文言

Rails外の場合だと、require が必要です。

require "logger"

Logger.new('out.log').info( "ログ出力したい文言" )