调试选项的全局变量和GAE Python中的日志记录

Nic*_*ner 6 python debugging google-app-engine

我想要一个全局变量来确定我是否处于调试模式.这__debug__是为了什么?如何在Google App Engine上设置/阅读它?

如果我使用logging.debug(),如果我不运行应用程序,是否会自动关闭debug=True

application = webapp.WSGIApplication(# ...
                                        debug=True)
Run Code Online (Sandbox Code Playgroud)

Dav*_*ill 5

__debug__是由Python定义的内置常量.该文档这样说:"如果Python中没有与-O选项启动这个常量是真正分配到.调试是非法的,并提高一个SyntaxError又见断言语句."

debug=True传递给webapp.WSGIApplication是完全分开的.

这些都不会影响logging.debug().您可以使用它logging.setLevel()来控制logging.debug()处理方式.