在Python的logging模块中,如果我们要获得一个logger,一般代码写为:
import logging
logger = logging.getLogger('name')
...设置handler、格式相关代码
一旦logger定义好,把格式、等级和handler设置好以后,在代码的其他地址,只需要一行代码就可以正常使用:
logger = logging.getLogger('name')
只要name保持不变,就不需要再次设置格式、等级或者handler了。logging是一个全局的模块,不需要把logger对象通过参数传给其他模块。