Estoy usando el registrador de Python. La siguiente es mi código:Salida de registro duplicada al usar el módulo de registro de Python
import os
import time
import datetime
import logging
class Logger :
def myLogger(self):
logger = logging.getLogger('ProvisioningPython')
logger.setLevel(logging.DEBUG)
now = datetime.datetime.now()
handler=logging.FileHandler('/root/credentials/Logs/ProvisioningPython'+ now.strftime("%Y-%m-%d") +'.log')
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
return logger
El problema que tengo es que tengo varias entradas en el archivo de registro para cada logger.info
llamada. ¿Como puedo resolver esto?
funciona para mí. Python 3.2 y Windows XP. – Zuljin
¿Estás seguro de que no creas varias instancias de registrador? – Gandi
Sí. en un archivo diferente estoy tomando una nueva instancia como lo hicimos en los proyectos de Java. Por favor, especifíqueme si eso está creando un problema o no. – user865438