コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

RubyのExceptionにはbacktraceというデバッグ用の情報が引き出せるメソッドがある

いつもメソッド名を忘れるのでメモ

環境

$ ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

リファレンス

instance method Exception#backtrace (Ruby 2.6.0)

使い方例

Railsなどだと途中で拾って握り潰す場合などに使ったりする

def error_ni_naru_method
  error_yobidashi
rescue e
  Rails.logger.error(e.backtrace)
end

参考リンク

Railsでログファイルに例外トレース情報を出す - ありの日記