given you’ve configured logging somewhere early on in the bootstrap phase of your app - there’s really few reason to go up and above having more than these two lines in all your logging modules
import logging
logger = logging.getLogger(__name__)
But boy oh have I seen some funny business where people attach the logger to their objects like so class Wat:
def __init__(self):
self.logger = logging.getLogger(…)
All for what? For WAT?!