Nic*_*ner 13 logging google-app-engine
日志记录是否在开发服务器上运行?此代码不会引发异常,但我看不到在devserver控制台中查看日志的位置.也许我在找错了地方?
logging.error("error has occurred")
Run Code Online (Sandbox Code Playgroud)
Ale*_*man 12
确保您创建了记录器.这应该工作.
码
import logging
logging.getLogger().setLevel(logging.DEBUG)
logging.error("uuu")
logging.info("ggg")
Run Code Online (Sandbox Code Playgroud)
从CLI启动
$dev_appserver.py ~/workspace/helloworld/
Run Code Online (Sandbox Code Playgroud)
我在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
Run Code Online (Sandbox Code Playgroud)
请注意,这对我来说也适用于龙卷风.
是的,日志记录在开发服务器上运行。当从命令行运行 dev_appserver.py 时,您应该看到日志记录调用的输出,例如您在调用它们时提到的输出。
默认情况下,仅打印 INFO 级别及更高级别的日志消息。
此外,logging.error()调用时不会引发异常。它只是记录您在“错误”级别传递的字符串 - 在开发服务器上,这基本上意味着它将打印“错误”作为开发服务器上日志记录消息的一部分。