Tengo una función de inicialización tales registrador:pitón registro registrador misma entrada en numerosas ocasiones
def generate_logger():
import logging
LOG_FILENAME = os.path.join(PROJECT_DIR, "mylog.log")
FORMAT = "%(asctime)s : %(message)s"
logger = logging.getLogger()
logger.setLevel(logging.INFO)
fh = logging.FileHandler(LOG_FILENAME)
formatter = logging.Formatter(FORMAT)
fh.setFormatter(formatter)
logger.addHandler(fh)
return logger
Y en alguna parte de mi código que tienen tales excepción captura:
logger = generate_logger()
except AttributeError:
logger.error('Opps we got an error')
Extrañamente me sale el mismo error escrito 2 veces y puede ser caugh solo una vez, una vez que cambio logger.error('Opps we got an error')
con print "test"
, obtengo una "prueba" impresa una vez.
¿Cuál puede ser el problema y la solución?
Saludos