From e08f073d7320fbf3695699720c7682a49d8f1521 Mon Sep 17 00:00:00 2001 From: Mike Dalessio Date: Thu, 13 Mar 2025 16:51:12 -0400 Subject: [PATCH] Structured logs for controller actions now contain the tenant --- config/initializers/tenanting.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config/initializers/tenanting.rb b/config/initializers/tenanting.rb index 1a1debe67..c1a165114 100644 --- a/config/initializers/tenanting.rb +++ b/config/initializers/tenanting.rb @@ -2,3 +2,7 @@ Rails.application.configure do |config| # uuugh this resolver proc is so gross. config.middleware.use ActiveRecord::Tenanted::TenantSelector, "ApplicationRecord", ->(request) { request.subdomain.split(".").first } end + +ActiveSupport.on_load(:action_controller_base) do + before_action { logger.struct tenant: ApplicationRecord.current_tenant } +end