¿Cómo forzar un nombre giratorio con TimedRotatingFileHandler de python?

Estoy tratando de usarTimedRotatingFileHandler para mantener registros diarios en archivos de registro separados. La rotación funciona perfectamente según lo previsto, pero lo que no me gusta es cómo se nombran los archivos.

Si configuro un archivo de registro como my_log_file.log, este será el archivo de registro "de hoy", y cuando cambie el día a medianoche, cambiará su nombre amy_log_file.log.2014-07-08 sin extensión .log al final y una nuevamy_log_file.log será creado para el nuevo día.

Lo que me gustaría obtener es el nombre antiguo del archivo que se renombramy_log_file.2014-07-08.log o inclusomy_log_file-2014-07-08.log, principalmente con el .log al final, no en el medio. Además, me gustaría que el archivo de registro "de hoy" ya tenga un nombre con la fecha de hoy, al igual que los anteriores.

¿Hay alguna manera de hacerlo?

Descubrí que puedo personalizar el sufijo con:

handler.suffix = "% Y-% m-% d"

Pero no entiendo cómo eliminar la parte interna de .log y forzar al archivo de registro actual a que agregue el sufijo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta