Google app engine 如何更改dev_appserver的日志记录级别
您知道如何更改Google App Engine的日志记录级别吗 我想将其设置为删除以下消息时出错:Google app engine 如何更改dev_appserver的日志记录级别,google-app-engine,logging,appserver,Google App Engine,Logging,Appserver,您知道如何更改Google App Engine的日志记录级别吗 我想将其设置为删除以下消息时出错: INFO 2011-10-18 17:43:00,806 dev_appserver_multiprocess.py:637] Running application foo on port 8106: http://localhost:8106 INFO 2011-10-18 17:47:12,927 dev_appserver.py:4247]
INFO 2011-10-18 17:43:00,806 dev_appserver_multiprocess.py:637]
Running application foo on port 8106: http://localhost:8106
INFO 2011-10-18 17:47:12,927 dev_appserver.py:4247]
"GET /images/sprite.png HTTP/1.1" 200 -
我已经在以下位置直接修改了
dev\u appserver\u main.py
的源代码:
ARG_LOG_LEVEL: logging.ERROR
在下一次更新中,我将丢失此更改,但这不是问题;我真的很想这样做,因为日志控制台倾向于冻结从程序中导入的大量内容(我在OSX上)。查看代码,无法从命令行修改日志级别。您的解决方案很好(至少在下次更新之前,如您所说) 如果你愿意的话,你可以通过GREP来实现,例如:
~/google_appengine/dev_appserver.py . 2>&1 |egrep "^(WARNING|ERROR|CRITICAL)"
不理想,但功能正常。在Google应用程序引擎启动器中选择编辑->应用程序设置,并将--debug添加到额外的命令行标志中。有两个稍有不同的参数,用于控制日志级别,
日志级别
和开发应用服务器日志级别
日志级别{调试、信息、警告、严重、错误}
dev\u appserver.py--log\u level=debug
应用程序代码生成的日志消息将不会在控制台上显示的日志级别(默认值:info)
开发应用服务器日志级别{调试、信息、警告、严重、错误}
dev\u appserver.py--dev\u appserver\u log\u level=debug
日志级别低于此级别时,开发服务器生成的日志消息将不会显示在控制台上(默认值:info)接受的答案对我不起作用,但对接受的答案的注释确实给出了修复方法。这是一个帮助避免混淆的社区wiki答案
dev\u appserver.py--dev\u appserver\u log\u level=debug
将日志输出设置为debug level。答案缺少等号,但在正确的轨道上。Try--log_level=debug。更多信息:我有点费劲,它看起来在--help
的底部,您可以传递另一个名为--dev\u appserver\u log\u level
的参数,它成功地控制了输出。