Make modules use a named logger instead of global root logger.
Why is this needed
Using a the root logger(i.e., use logging.XXX) is good for small code snippets but not for complicated code bases.
The root logger may have some side effects (#292).
Using named logger object can be useful for dependency inversion and testing.
What would you like to be added
Make modules use a named logger instead of global root logger.
Why is this needed
Using a the root logger(i.e., use
logging.XXX
) is good for small code snippets but not for complicated code bases. The root logger may have some side effects (#292). Using named logger object can be useful for dependency inversion and testing.