Pregunta

¿alguien sabe cómo reducir el nivel de detalle del registro de salida de dev_appserver.py?

El nivel de ruido de estos registros se me acaba volviendo loco. Yo sé cómo hacer este tipo de configuración en Java con log4j, pero estoy realmente perdido aquí en pitón de Google App Engine.

¿Fue útil?

Solución

Solución 1.

Se puede instruir a la biblioteca de registro para registrar sólo declaraciones en o encima con un nivel dado logging.setLevel() . Si se establece este umbral de nivel superior al nivel que contiene los mensajes que no desea a continuación, podrás filtrar los mensajes no deseados de dev_appserver.

Para hacer que sus mensajes de registro se presenta, lo que necesita hacer una de las siguientes:

  • Asegúrese de que sus mensajes de registro se registran al menos en el filtrado de umbral establecido anteriormente (probablemente WARN).
  • Configurar y utilizar su propia anotador personalizado . A continuación, se puede controlar el nivel de registro para su registrador independiente del registrador raíz utilizada por el servidor dev.

Solución 2.

La solución anterior es un poco molesto, ya que o bien tienen para evitar niveles de depuración e INFO, o usted tiene que utilizar crear su propio registrador.

Otra solución es para comentar los mensajes de registro ofensivo de dev_appserver.py (y módulos relacionados). Esto sería un gran dolor de hacer a mano, pero he escrito una herramienta que reemplaza llamadas Inicio de sesión en todos los archivos en una carpeta determinada (y sus subcarpetas) - echa un vistazo a mi post registro de Python y el rendimiento:. cómo tener su pastel y comérselo también

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top