Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何更改dev_appserver的日志记录级别_Google App Engine_Logging_Appserver - Fatal编程技术网

Google app engine 如何更改dev_appserver的日志记录级别

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]

您知道如何更改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] 
         "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
的参数,它成功地控制了输出。