Vinay Sajip added the comment:

The code in Manager.getLogger() allows an overriding logger class for that 
manager instance only - if it's not set (which is the default), it uses the 
module global _loggerClass. The lines

rv = (self.loggerClass or _loggerClass)(name)

indicate this.

The module global _loggerClass is initialized to None initially, simply so that 
it can be defined before being used in Manager (so really, for readability). 
Later, after Logger is defined, _loggerClass is set to Logger.

Is this causing some actual problem?

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue23151>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to