我使用以下命令运行我的Web应用程序
dev_appserver.py app.yaml
我正在尝试调试我的应用程序,并试图将打印语句放入代码中。 print(“ Hello”),但最终不会在终端或控制台中看到它。
然后我尝试使用“日志记录”。
import logging
logging.info("hello")
logging.debug("hi")
我使用以下命令重新运行Webapp
dev_appserver.py app.yaml --dev_appserver_log_level=debug
使用此方法,我会听到很多杂音,但日志记录语句仍未显示。
我怎样才能显示自己的打印报表?有更好的方法吗?
--dev_appserver_log_level
的描述说
日志级别,低于该级别时,开发服务器生成的日志消息将不会显示在控制台上(此标志对于诊断dev_appserver.py中的问题而非在应用程序代码中更有用)
所以我认为这只是设置dev_appserver.py
记录器的日志级别。
但是也有--log_level
表示
日志级别,低于该级别时,由应用程序代码生成的日志消息将不会在控制台上显示(默认:信息)
所以也可以尝试将其设置为debug
,因为它默认为info
您也尝试过这样做:
logging.getLogger().setLevel(logging.DEBUG)