Files
fizzy/config/initializers/database_role_logging.rb
T
2025-11-17 09:11:57 -05:00

14 lines
302 B
Ruby

class DatabaseRoleLogger
def initialize(app)
@app = app
end
def call(env)
Rails.logger.tagged(ActiveRecord::Base.current_role.to_s) do
@app.call(env)
end
end
end
Rails.application.config.middleware.insert_after ActiveRecord::Middleware::DatabaseSelector, DatabaseRoleLogger