如何启用requests_oauthlib的日志记录?

时间:2018-12-18 15:30:34

标签: python python-3.x logging

我正在尝试为requests_oauthlib启用到stdout的日志记录。 example in the docs建议:

# Uncomment for detailed oauthlib logs
#import logging
#import sys
#log = logging.getLogger('oauthlib')
#log.addHandler(logging.StreamHandler(sys.stdout))
#log.setLevel(logging.DEBUG)

但是它似乎没有任何作用。正确的方法是什么?

1 个答案:

答案 0 :(得分:1)

根记录器的名称应为requests_oauthlib,即程序包名称。像这样的软件包define loggers中的模块

logger = logging.getLogger(__name__)

因此,按照示例中的说明配置根记录器应该起作用:

import logging
import sys
log = logging.getLogger('requests_oauthlib')
log.addHandler(logging.StreamHandler(sys.stdout))
log.setLevel(logging.DEBUG)