  
  Logging
  ~~~~~~~
  
  * ...
  
  Management Commands
  ~~~~~~~~~~~~~~~~~~~
  
  * The :djadmin:`runserver` management command now supports the
 
</s> remove                 extra={'duration': duration, 'sql': sql, 'params': params},
 </s> add                 self.db.alias,
                extra={'duration': duration, 'sql': sql, 'params': params, 'alias': self.db.alias}, </s> remove                 '(%.3f) %s; args=%s',
 </s> add                 '(%.3f) %s; args=%s; alias=%s',
* 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.
  
  Logging
  ~~~~~~~
  
* 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.
  
  Management Commands
  ~~~~~~~~~~~~~~~~~~~
  
  * The :djadmin:`runserver` management command now supports the
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> 
docs/releases/4.0.txt