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 - 如何在 PySide 的 QTreeView 中隐藏 QFileSystemModel 中的项目?

java - 如何使用 objectify 在 google 数据存储中正确保存 google 用户?

c++ - 在监 window 口中查看原始类型定义

debugging - 使用 'gdb' 在函数内的特定偏移量中设置断点

python - 如何根据数组的另一部分替换数组的一部分?

python - 如何在 python 中使用 selenium 选择没有类名的 xpath 图像?

python - 如何从命令行监控谷歌应用程序引擎?

c++ - 如何检查 vc++ express 2008 中的变量,抛出所有调试 session ?

python - 如何在 django 中 save() 后捕获数据库中的所有异常?

python - 标准环境下的GCP : MySQL db connection refused