2016-09-25 30 views
5

雖然AppEngine上建立一個基本的Python程序,我找到了這個網頁: https://developers.google.com/api-client-library/python/guide/logging谷歌API客戶端蟒蛇日誌級別和DEBUGLEVEL不工作

其中規定,你可以做以下設置日誌級別:

import logging 

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

但是,它似乎沒有任何影響總是INFO輸出對我來說。我設置爲logging.DEBUG並沒有看到任何調試條目。我設置爲logging.WARNING,仍然可以看到信息條目。似乎從未改變。

我也試着設置httplib2都以DEBUGLEVEL 4:

import httplib2 
httplib2.debuglevel = 4 

但我沒有看到日誌中的所有HTTP頭:/

在PyCharm運行蟒蛇2.7.10。

有沒有人得到這些設置的工作?

回答

1

在PyCharm編輯項目的運行配置(Run - >Edit Configurations然後選擇你的項目),並在Additional options字段添加--log_level=debug

順便說一句 - 你不需要設置logger選項,以上就足夠了。

+0

謝謝 - 這確實會導致一個調試條目從crypt.py中顯示,當它獲取access_token時,但對於以下對目錄API的調用,我仍然看不到任何http標頭。 – Michael

+0

不確定關於從'httplib2'本身進行日誌記錄,我沒有使用它。它*可能與GAE使用自定義的'urlfetch' lib引發外部請求 - https://cloud.google.com/appengine/docs/python/issue-requests –