ruby の logger につてのメモ
いちいち調べて面倒なので自分でよくつかう logger 設定についてメモ
require 'logger'
# ローテーション
# 日次ローテーション
logger = Logger.new('hogehoge.log', 'daily')
# 週次ローテーション
logger = Logger.new('hogehoge.log', 'weekly')
# 月次ローテーション
logger = Logger.new('hogehoge.log', 'monthly')
# ログレベルの閾値
logger.level = Logger::DEBUG
logger.level = Logger::INFO
logger.level = Logger::WARN
logger.level = Logger::ERROR
logger.level = Logger::FATAL
フォーマットについてはdatetime_formatを使えば日次の部分をある程度カスタ
マイズできるらしい、
Logger::Formatterのcallをオーバーライすればもっと詳細にカスタマイズでき
るらしいがそこまでするのはちょっとだるいかな。