2015-06-14 52 views
1

我试图将我的GAE开发移动到云中。到目前为止,Codeenvy拥有最丰富的工具集,但我正在为一个小问题而苦苦挣扎。当我使用python日志记录库时,我不知道在哪里查看这些消息!在CodeEnvy中查看Google应用程序引擎的Python日志消息

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

我以为他们会出现在控制台窗口中,但是他们没有输出到那里。看起来很奇怪,因为Codeenvy对GAE的巨大支持似乎不被支持。

回答

0

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

要还看到在谷歌开发者控制台您的自定义日志,

您可能必须提供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请参阅以下内容

日志查看器提供了一个基于Web的用户界面来浏览,显示和搜索日志。利用日志查看器,您可以查看并搜索来自所有实例的日志 ,并应用过滤器来缩小特定事件的范围,而不管它在何处生成。

要访问日志查看器:

  1. 打开在开发者控制台项目。
  2. 点击Monitoring> Logs。
  3. 确保在下拉菜单中选择App Engine。