pla*_*etp 2 python logging python-3.x
我正在尝试启用日志记录到标准输出requests_oauthlib。文档中的示例表明了这一点:
# Uncomment for detailed oauthlib logs
#import logging
#import sys
#log = logging.getLogger('oauthlib')
#log.addHandler(logging.StreamHandler(sys.stdout))
#log.setLevel(logging.DEBUG)
Run Code Online (Sandbox Code Playgroud)
但似乎没有任何效果。正确的做法是什么?
根记录器的名称应该是requests_oauthlib,即包名称。包中的模块像这样定义记录器
logger = logging.getLogger(__name__)
Run Code Online (Sandbox Code Playgroud)
因此,按照示例中所述配置根记录器应该可以工作:
import logging
import sys
log = logging.getLogger('requests_oauthlib')
log.addHandler(logging.StreamHandler(sys.stdout))
log.setLevel(logging.DEBUG)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
898 次 |
| 最近记录: |