Python Tips
logger 其实都是一个logger,但是我们使用的时候logger.info logger.debug 其实是由handler来进行处理
不要在模块上直接调用logging.getlogger(__name__)因为加载模块的时候,这个语句会先调用,然后导致你读取配置文件的时候没有办法
这个logger还没有配置,但是现在出现了disable_existing_loggers在fileconfig中就没有这个问题了
https://fangpenlin.com/posts/2012/08/26/good-logging-practice-in-python/
Logger对象从不直接实例化,而是通过模块级的功能logging.getLogger(name)创建Logger实例。调用 logging.getLogger(name) 功能时,如果传入的name参数值相同,则总是返回同一个Logger对象实例的引用。
https://blog.igevin.info/posts/python-log/
如果调用的都是logging.getLogger(__name__) 的话,其实就是一个logger,因为__name__的关系,会形成父子关系
pop返回元素,remove不返回值