Wouldn't this be nicer, though?:<div><br></div><div>def getChildLogger(id):</div><div>    return logger.getChild(id)</div><div><br></div><div>def someFunc():</div><div>    logger = getChildLogger("someFunc")</div>


<div><br></div><div><br></div><div>-- UNTESTED --</div><div><br></div><div>No messing around with globals this way, and it's more extendable. And 'globals()["logger"].getChild("someFunc")' reads like a brick.</div>