在CodeEnvy中查看谷歌应用引擎Python日志消息

时间:2015-06-14 16:22:40

标签: python google-app-engine logging cloud

我试图将我的GAE开发转移到云端。到目前为止,Codeenvy拥有最丰富的工具集,但我正在努力解决一个小问题。当我使用python日志库时,我不知道在哪里查看这些消息!

def post(self):
    self.response.write('Processing form data...')
    feedback = self.request.get('content')
    logging.info(feedback)

我认为它们会出现在控制台窗口中,但它们不会在那里输出。鉴于Codeenvy对GAE的巨大支持似乎并不支持,这似乎很奇怪。

1 个答案:

答案 0 :(得分:0)

当您使用logging库时,消息应显示在Codenvy的控制台中。

要在Google Developers Console中查看自定义日志,

您可能需要提供logging.getLogger().setLevel(logging.DEBUG)

import logging
logging.getLogger().setLevel(logging.DEBUG)
...
...
def get(self):
    logging.info('Starting feedback...')
    self.response.write('Processing form data...')
    feedback = self.request.get('content')
    logging.info(feedback)

当我在Codenvy尝试时,我收到了以下回复

[STDOUT] INFO     2015-06-15 01:05:19,235 guestbook.py:62] Starting feedback...
[STDOUT] INFO     2015-06-15 01:05:19,236 guestbook.py:65] 
[STDOUT] INFO     2015-06-15 01:05:19,239 module.py:666] default: "GET /test HTTP/1.1" 200 23

到现在为止view the logs in the Google Developers Console,请参阅以下内容,

  

Logs Viewer提供了一个基于Web的UI来导航,显示和   搜索你的日志。使用日志查看器,您可以查看和搜索日志   从您的所有实例中应用过滤器以缩小特定范围   事件,无论它在何处生成。

     

访问日志查看器:

     
      
  1. 在开发人员控制台中打开您的项目。
  2.   
  3. 点击监控>日志。
  4.   
  5. 确保在下拉菜单中选择了App Engine。
  6.