Python getEffectiveLevel的作用
#源碼
def getEffectiveLevel(self):
"""
Get the effective level for this logger.
Loop through this logger and its parents in the logger hierarchy,
looking for a non-zero logging level. Return the first one found.
"""
logger = self
while logger:
if logger.level:
return logger.level
logger = logger.parent
return NOTSET
#源碼解析:
此方法有很大的作用,用於判斷當前等級是否設置了等級,如果沒有設置繼續尋找父級別的level,直到找到level爲止。