让logging.debug()在Google App Engine/Python上工作

让logging.debug()在Google App Engine/Python上工作,python,debugging,google-app-engine,Python,Debugging,Google App Engine,我刚刚开始为Google app Engine构建Python应用程序。在本地主机环境中(在Mac上) 我试图通过logging.debug()将调试信息发送到GoogleAppEngineLauncher日志控制台,但它没有显示。但是,通过logging.info()或logging.error()发送的任何内容都会显示出来。在logging.DEBUG()之前,我尝试了logging.basicConfig(level=logging.DEBUG),但没有成功 我遗漏了什么?以防有人正在使用

我刚刚开始为Google app Engine构建Python应用程序。在本地主机环境中(在Mac上)

我试图通过
logging.debug()
将调试信息发送到GoogleAppEngineLauncher日志控制台,但它没有显示。但是,通过
logging.info()
logging.error()
发送的任何内容都会显示出来。在
logging.DEBUG()
之前,我尝试了
logging.basicConfig(level=logging.DEBUG)
,但没有成功


我遗漏了什么?

以防有人正在使用Windows Google应用程序启动器。调试参数可以在“编辑>应用程序设置”下设置


在额外的命令行标志中,添加--log_level=debug

另一种设置log_level标志的替代方法:

logging.getLogger().handlers[0].setLevel(logging.DEBUG)
在Mac上:

1) 单击编辑>应用程序设置

2) 然后将以下行复制并粘贴到“Extra Flags:”字段中

--日志级别=调试

3) 单击更新

您的调试日志现在将显示在日志控制台中

标记为
--Log\u level debug

具体来说,使用以下命令行启动dev服务器:

dev_appserver.py --log_level debug .
您可以通过运行
dev\u appserver.py--help
来查找此信息。以下是命令输出中的相关引用:

--日志级别{调试、信息、警告、严重、错误} 生成日志消息的日志级别低于该级别 按应用程序编码将不会显示在屏幕上 控制台(默认值:info)


使用等号(即,
--log_level=debug
)也可以,因为python脚本
google cloud sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py
依赖于
argparse
模块,后者以相同的方式处理空格和等号,如。

中所述,根据,它是
--log\u level=debug
(带“=”符号)。请您澄清/重复检查,并可能指向一些文档,我将更改已接受的答案。感谢您的反馈。由于python模块的设计方式,
--log_level=debug
--log_level debug
都可以工作。我相应地编辑了我的答案。好的,这是现在被接受的答案。你能把你的第一句话改得不那么混乱吗。例如,“接受的答案”->“先前接受的答案”我删除了先前接受的答案,因为它是错误的,所以在这个答案中提及它是没有必要的:)谢谢你的反馈。我已经删除了所有提及已接受答案的内容。我已尝试在“启动设置”下执行此操作。(额外的命令行标志)我将其放入并更新。它似乎没有保留额外的命令行标志,它总是空的。