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

Related #ruby

VSCode + PrettierでRubyのコードを自動フォーマットする

@prettier/plugin-rubyを利用

VSCodeでRails環境を整える

ショートカット大事

VSCodeでRubyのコード補完と関数ジャンプができるようにする

ruby拡張とsolargraph拡張を入れる

Action Mailerのインターセプタを使ってバウンスメールのチェックを行う

AWS SESを使っている場合はバウンス対応をやっておかないとサービス停止になってしまう

wsl2上のUbuntuにrubyの開発環境を構築する

久しぶりに手動構築した