我的初衷只是记录我通过调用的数据
logger.debug(' testing ')
在我的代码内部,我可以正常调用函数。这个没问题。
但是,在文件的最顶端初始化了一个日志记录器对象后,似乎我所使用的一个库(requests http lib)的日志记录器也被调用了。
08/24 10:01:34 - requests.packages.urllib3.connectionpool - INFO - connectionpool.py - 202 - Starting new HTTP connection (1): www.technicianonline.com
08/24 10:01:34 - requests.packages.urllib3.connectionpool - DEBUG - connectionpool.py - 296 - "GET / HTTP/1.1" 200 None
08/24 10:01:34 - requests.packages.urllib3.connectionpool - DEBUG - connectionpool.py - 296 - "GET / HTTP/1.1" 200 None
08/24 10:01:34 - root - DEBUG - finder.py - 47 - testing
我只需要根 - DEBUG 日志,因为那是我的。然而,所有这些请求日志也被包含在内。如果必须猜测的话,可能是因为Python是一种动态语言,变量是可见的,但这并不完全合理,因为requests可能会初始化自己的记录器。有什么想法吗?谢谢。
logging.config
以了解如何配置logging
模块。 - D.Shawley