14 lines
302 B
Ruby
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
|