Rails Log

Log Level

loggerは次の5つのレベルを持ち、設定によって書き出すログのレベルを制御します。

option 説明
fatal プログラムのクラッシュなど、制御できないエラー
error プログラムで制御できるエラー
warn 警告
info システム操作や、管理に役立つ情報
debug 開発者向けの情報

initialize

logger = Logger.new('log/rake.log')

log level

logger.unknown("不明なエラー")
logger.fatal("致命的なエラー")
logger.error("エラー")
logger.warn("警告")
logger.info("通知")
logger.debug("デバッグ情報")

途中でエラーが発生しても続けたいケース

    begin
      # ... some process and exception occur
    rescue => e
      # 何らかのエラーが発生した場合はログの書き込みと、
      # エラー通知サービスへの通知を行う
      logger.error e
      logger.error e.backtrace.join("\n")
      Bugsnag.notify e

      # エラーが起きても次の処理へ進む
    end

References

results matching ""

    No results matching ""