Posted at

logger.xxxx で .inspect を使うと 1行でオブジェクトの中身を出力できる

More than 5 years have passed since last update.

毎回、to_s や @u.id, @u.name …と列記しなくても、

@hoge.inspect 一行で中身を全部出力してくれる


コード例


hoge.rb

 @u = User.find(1)  #id:1, name:test, create_at:2000-01-01 00:00:00

logger.debug @u.inspect


出力例

#<User id: 1, name: "test", create_at:"2000-01-01 00:00:00">


環境


  • productionモード以外


ログレベル


  • logger.fatal

  • logger.error

  • logger.warn

  • logger.info

  • logger.debug