Buenas AlvaroG,
Soy nuevo en python y aún no conozco el potencial del módulo logging, que efectivamente es el que estoy usando. ¿Cómo se hace que el módulo logging te rote el log?
Te comento como lo tengo:
Código Python:
Ver originaldef setLogger(self, fileName, verbosity=3):
if verbosity == 0:
logLevel = logging.CRITICAL
elif verbosity == 1:
logLevel = logging.ERROR
elif verbosity == 2:
logLevel = logging.WARNING
elif verbosity == 3:
logLevel = logging.INFO
elif verbosity == 4:
logLevel = logging.DEBUG
date = datetime.date.today().strftime("%Y%m%d")
fileName = fileName + "." + date + ".txt"
# print("FileName: %s" % fileName)
logging.basicConfig(format='%(levelname)s - %(asctime)s.%(msecs)3d : %(message)s',
datefmt='%d/%m/%Y %I:%M:%S',
level=logLevel,
filename=fileName,
filemode='a')
Como puedes ver me llega una ruta absoluta de fichero, a la que manualmente le añado la YYYYMMDD fecha y la extensión ".txt"
Yo lo que busco hacer es que a las 00:00:00 del día siguiente, ese log se cierre y se cree otro con la fecha del dia siguiente para tener las trazas del sistema separadas por días.