La función basicConfig() se puede usar para modificar el formato, dónde enviar los registros y qué nivel registrar. Pero una vez que se ha registrado algo, llamar a basicConfig() no registrará ningún cambio de formato, o no hará nada.
Esto puede confundirnos cuando estamos realizando pruebas para modificar un registro de salida.
Una forma rápida de restablecer el registro es verificar si logging.root está definido, y eliminar cualquier controlador de la siguiente forma:
import logging
import logging.handlers
if logging.root:
del logging.root.handlers [:]
Después de eliminar los controladores, podrá volver a llamar a basicConfig().
No hay comentarios:
Publicar un comentario