Estoy tratando de implementar el controlador de registro de Python llamado TimedRotatingFileHandler.TimedRotatingFileHandler ¿Cambiar nombre de archivo?
Cuando se pasa a la medianoche, agrega el día actual en el formato: "AAAA-MM-DD".
LOGGING_MSG_FORMAT = '%(name)-14s > [%(levelname)s] [%(asctime)s] : %(message)s'
LOGGING_DATE_FORMAT = '%Y-%m-%d %H:%M:%S'
logging.basicConfig(
level=logging.DEBUG,
format=LOGGING_MSG_FORMAT,
datefmt=LOGGING_DATE_FORMAT
)
root_logger = logging.getLogger('')
logger = logging.handlers.TimedRotatingFileHandler("C:\\logs\\Rotate_Test",'midnight',1)
root_logger.addHandler(logger)
while True:
daemon_logger = logging.getLogger('TEST')
daemon_logger.info("SDFKLDSKLFFJKLSDD")
time.sleep(60)
El primer archivo de registro creado se llama simplemente "Rotate_Test", entonces una vez que se da la vuelta al día siguiente se cambia el nombre del archivo a: "Rotate_Test.YYYY-MM-DD" Donde AAAA-MM-DD es el día actual.
¿Cómo puedo modificar la forma en que altera el nombre del archivo? Busqué en Google y miré la API y encontré prácticamente nada.
que era muy útil , ¡gracias! – Nobilis