python - 用于 python 日志级别和调试级别的 Google api 客户端不起作用

标签 python google-app-engine debugging google-api pycharm

在 AppEngine 上构建基本的 Python 应用程序时,我发现了这个页面: https://developers.google.com/api-client-library/python/guide/logging

哪些声明您可以执行以下操作来设置日志级别:

import logging

logger = logging.getLogger()
logger.setLevel(logging.INFO)

但是它似乎对输出没有任何影响,输出对我来说始终是 INFO。我设置为 logging.DEBUG 并且没有看到任何调试条目。我设置为 logging.WARNING 并且仍然看到信息条目。似乎永远不会改变。

我还尝试将 httplib2 设置为调试级别 4:

import httplib2
httplib2.debuglevel = 4

但是我在日志中没有看到任何 HTTP header :/

在 PyCharm 中运行 python 2.7.10。

有人让这些设置起作用了吗?

最佳答案

我在 python 3 中遇到过类似的问题,通过为 python 记录器配置一个处理程序来修复它:

logger.addHandler(logging.StreamHandler(sys.stdout))

我通过想知道最初存在哪些处理程序并发现没有处理程序找到了这个解决方案:

print(logger.handlers)  # []

关于python - 用于 python 日志级别和调试级别的 Google api 客户端不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39683228/

相关文章:

python - 如何动态创建包含同一路径中具有相似名称的文件的对象?

javascript - 在 Django View 中解码查询字符串参数

java - 现在支持 Google 应用引擎 session 吗?

python - Google App Engine 上的 Python 视频转换

vba - VBA 中的评估()

debugging - 检测 OpenMP 线程/CUDA 流之间的竞争条件

python - Pandas :旋转数据框并保留其他非数字列

python - 仅当记录尚不存在时才将行追加/插入/连接到数据帧

python - 带有谷歌应用引擎的静态图像文件夹

javascript - 如何在 Firebug 的外部 JS 脚本中设置断点