subdomains standard google features engine classes change app google-app-engine logging appserver

google app engine - standard - Cómo cambiar el nivel de registro de dev_appserver



google app engine standard environment (5)

¿Sabes cómo cambiar el nivel de registro de Google App Engine dev_appserver ?
Me gustaría configurarlo para ERROR eliminando mensajes como:

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 -


Al mirar el código, no hay una forma de modificar el nivel de registro desde la línea de comando. Su solución está bien (al menos hasta la próxima actualización, como dijo).

Puede canalizarlo a través de un GREP si lo desea, p. Ej .:

~/google_appengine/dev_appserver.py . 2>&1 |egrep "^(WARNING|ERROR|CRITICAL)"

No es ideal, sino funcional.


He modificado directamente la fuente de dev_appserver_main.py en:

ARG_LOG_LEVEL: logging.ERROR

En la próxima actualización perderé este cambio, pero no es un problema; Realmente quería esto porque la consola de registro tiende a congelarse en grandes importaciones desde el programa (estoy en OSX).


En Google App Engine Launcher, seleccione Editar-> Configuración de aplicaciones y agregue --debug en Indicadores de línea de comando adicionales.


La respuesta aceptada no funciona para mí, pero los comentarios a la respuesta aceptada dan una solución. Esta es una respuesta wiki de la comunidad para ayudar a evitar confusiones.

dev_appserver.py --dev_appserver_log_level=debug establece el resultado del registro en el nivel de depuración.


Hay dos argumentos ligeramente diferentes que le permiten controlar el nivel de registro, log_level y dev_appserver_log_level .

log_level {depuración, información, advertencia, crítica, error}
dev_appserver.py --log_level=debug

El nivel de registro debajo del cual los mensajes de registro generados por el código de la aplicación no se mostrarán en la consola (predeterminado: información)

dev_appserver_log_level {debug, info, warning, critical, error}
dev_appserver.py --dev_appserver_log_level=debug

El nivel de registro debajo del cual los mensajes de registro generados por el servidor de desarrollo no se mostrarán en la consola (predeterminado: información)