如何在谷歌应用引擎中执行打印命令?

gat*_*ath 4 google-app-engine

我正在谷歌应用程序引擎上进行开发,我想打印出从浏览器发送到服务器的值.当我在我的处理程序中插入打印命令时,在运行本地服务器的控制台上没有打印出任何内容!

我该如何解决这个问题?

迦特

Chr*_*loe 8

print使用日志记录模块,而不仅仅是输出值.这通常是一种很好的做法,因为这意味着即使在生产模式下运行,您也可能留下一些方便的调试输出.

import logging
logging.error("This is an error message that will show in the console")
Run Code Online (Sandbox Code Playgroud)

默认情况下,dev_appserver.py不会在日志级别的INFO下面显示任何消息,但您可以使用该--debug标志运行dev_appserver.py,然后您将能够看到较低logging.DEBUG级别的输出并在代码中分散各种日志记录调用,如:

logging.debug("some helpful debug info")
Run Code Online (Sandbox Code Playgroud)

如果您在应用程序投入使用后将这些内容保留在一起,那么这些内容将显示在日志部分的应用程序管理区域中.