rubyのloggerの設定をメモ

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をオーバーライすればもっと詳細にカスタマイズでき
るらしいがそこまでするのはちょっとだるいかな。

Tags: , , , ,

This entry was posted on 日曜日, 7月 12th, 2009 at 2:03 PM and is filed under ruby. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply