Как заставить вращающееся имя с помощью Python TimedRotatingFileHandler?

Я пытаюсь использоватьTimedRotatingFileHandler вести ежедневники в отдельных файлах журналов. Вращение работает отлично, как и предполагалось, но мне не нравится, как это происходит, это именование файлов.

Если я установлю файл журнала как my_log_file.log, это будет «сегодняшний» файл журнала, а когда он изменится в полночь, он будет переименован вmy_log_file.log.2014-07-08 без расширения .log в конце и новогоmy_log_file.log будет создан на новый день.

То, что я хотел бы получить, это старый файл переименовывается вmy_log_file.2014-07-08.log или дажеmy_log_file-2014-07-08.logв основном с .log в конце, а не в середине. Кроме того, я хотел бы, чтобы «сегодняшний» файл журнала уже назывался с сегодняшней датой, как и старые.

Есть ли способ сделать это?

Я обнаружил, что могу персонализировать суффикс с помощью:

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

Но я не могу удалить внутреннюю часть .log и заставить текущий файл журнала добавить суффикс.

Ответы на вопрос(2)

Ваш ответ на вопрос