GAE Python中的调试选项和日志记录的全局变量
我想要一个全局变量来判断我是不是在调试模式下。__debug__
是用来做这个的吗?我该怎么在Google App Engine上设置或读取它呢?
如果我使用logging.debug()
,那么如果我没有用debug=True
来运行应用,这个功能会自动关闭吗?
application = webapp.WSGIApplication(# ...
debug=True)
1 个回答
5
__debug__
是 Python 内置的一个常量。根据 文档 的说明:“如果 Python 不是以 -O 选项启动的,这个常量的值为真。给 debug 赋值是非法的,会引发语法错误。还可以参考 assert 语句。”
你传给 webapp.WSGIApplication
的 debug=True
是完全不同的东西。
这两者都不会影响 logging.debug()
。你可以使用 logging.setLevel()
来控制 logging.debug()
的处理方式。