                  '(%.3f) %s; args=%s',
                  duration,
                  sql,
                  params,
                  extra={'duration': duration, 'sql': sql, 'params': params},
              )
  
  
  ###############################################
  # Converters from database (string) to Python #
 
</s> remove                 '(%.3f) %s; args=%s',
 </s> add                 '(%.3f) %s; args=%s; alias=%s', </s> remove * ...
 </s> add * The alias of the database used in an SQL call is now passed as extra context
  along with each message to the :ref:`django-db-logger` logger.
                self.db.alias,
                extra={'duration': duration, 'sql': sql, 'params': params, 'alias': self.db.alias},
                  '(%.3f) %s; args=%s',
                  duration,
                  sql,
                  params,
                self.db.alias,
                extra={'duration': duration, 'sql': sql, 'params': params, 'alias': self.db.alias},
              )
  
  
  ###############################################
  # Converters from database (string) to Python #
keep keep keep keep replace keep keep keep keep keep
 Fixed #30934 -- Included database alias in django.db.backends log messages.

This is useful when working with database routing as you want to know
where each query is being executed.

Co-authored-by: David Winterbottom <david.winterbottom@gmail.com> 
django/db/backends/utils.py