知道创宇爬虫设计第二天:logging
此文章的测试用例详细实用,对logging模块的解析也很不错,现把自己理解的要点摘录如下
- 只要logging.getLogger(name)中名称参数name相同则返回的Logger实例就是同一个,且仅有一个,也即name与Logger实例一一对应
- 子孙既会将消息分发给他的handler进行处理,也会传递给所有的祖先Logger处理
- 若为Handler加Filter则所有使用了该Handler的Logger都会受到影响。而为Logger添加Filter只会影响到自身
- 典型的多模块场景下使用logging的方式,是在main模块中配置logging,这个配置会作用于其所有子模块
- 使用配置文件
logging.config.fileConfig("logging.conf")
(来源)
|
测试用例
|
|
|
|
|