たまにこんがらがるのでメモ。
間違ってたら申し訳ない。
loggerを指定する変数
- Rails.logger (→config.loggerのやつね)
- ActiveRecord::Base.logger
(デフォルトだと何が代入されているんだろう...?)
存在するLoggerたち
- 標準出力するためのLogger
ActiveSupport::Logger.new(STDOUT)
- ログファイルに書き出すLogger
ActiveSupport::Logger.new('log/development.log', 'daily') # 引数なしで初期化したら、log/*.logが指定されるっぽい??
これらにより、
- ActiveRecordのログを標準出力に書き出す
ActiveRecord::Base.logger = Logger.new(STDOUT)
その他
- どうやらloggerを複数指定することもできるみたい → https://qiita.com/QUANON/items/8b212c04f2f3457eec87