Google App Engine:登录开发者控制台?

时间:2010-06-27 18:32:51

标签: google-app-engine logging

日志服务器上的日志记录是否有效?此代码不会引发异常,但我看不到在devserver控制台中查看日志的位置。也许我在寻找错误的地方?

logging.error("error has occurred")

3 个答案:

答案 0 :(得分:12)

确保您创建了记录器。这应该工作。

代码

import logging

logging.getLogger().setLevel(logging.DEBUG)

logging.error("uuu")
logging.info("ggg")

从CLI启动

$dev_appserver.py ~/workspace/helloworld/

我在CLI上获得的日志......

ERROR    2012-11-26 03:02:25,467 helloworld.py:89] uuu
INFO     2012-11-26 03:02:25,467 helloworld.py:90] ggg

请注意,这对我来说也适用于龙卷风。

答案 1 :(得分:4)

是的,日志记录可以在开发服务器上运行。当从命令行运行dev_appserver.py时,您应该看到日志记录调用的输出,例如调用它们时提到的调用。

默认情况下,仅打印INFO级别及更高级别的日志消息。

此外,logging.error()在调用时不会引发异常。它只是在“错误”级别记录您传递的字符串 - 在开发服务器上,这基本上只意味着它将在开发服务器上打印“ERROR”作为日志消息的一部分。

答案 2 :(得分:0)

您可以在启动开发服务器时配置默认日志记录级别:

dev_appserver.py --log_level=debug ...

来自dev_appserver.py command-line arguments

  

- LOG_LEVEL = ...

     

将日志消息写入控制台的最低日志记录级别;指定日志级别或更高级别的消息   输出。可能的值包括debug,info,warning,error和   关键的。