Railsでhealth checkログを残さないようにする(lograge)
ECSでRailsアプリケーションを動かした際に、CloudWatchLogsにヘルスチェックログが記録されて他のログが追いづらくなるので止めたい。
Rails.logger.silenceを使って無効化する方法もあるが、本番環境ではRailsのログをLogrageに変更していたためLogrageの設定に追記するだけで対応できた。
# config/environments/production.rb
Rails.application.configure do
config.lograge.enabled = true
config.lograge.base_controller_class = 'ActionController::API'
config.lograge.ignore_actions = ['HealthController#index']
end