Rails.cache の動作をログに出力する方法

Published at: 2021/09/22

Rails.cache は、もろもろのキャッシュのための機能を提供しているが、その挙動がおかしいときには、デバッグをしたくなる。 その際、どうやってログを仕込んだら良いのかが、少なくとも公式のドキュメントには記載がなかったので、そのメモ。

ActiveSupport::Cache::Store.logger = Rails.logger

このようなコードを、例えば config/initializers/cache.rb などを作成しそこに記述してやると、Rails のキャッシュはログを出力するようになる。

tags: rails