使用TimedRotatingFileHandler,如何使用与旋转相同的约定命名第一个日志文件?

Jad*_*d S 2 python logging

我正在使用logging模块python 3.4来记录多天的性能.我想让它旋转,以便每天创建并写入名称中包含日期的新日志文件.该logging模块的TimedRotatingFileHandler处理程序是不够好.但是,假设我输入了一个日志文件名'FN.log',我得到:

FN.log
FN.log.2016.05.03
FN.log.2016.05.04
FN.log.2016.05.05 
Run Code Online (Sandbox Code Playgroud)

等等..

有没有办法让第一个文件也包含日期?我也考虑过可能会立即在启动时触发旋转,这应该可以解决问题,但我还不知道该怎么做.谢谢!

PS:理想情况下,如果我碰巧杀死应用程序并在同一天重新启动它,它将继续写入与当天预先存在的应用程序相同的日志文件(例如,由旋转创建的那个).但是最后一位是可选的:如果它太难了,我每次运行程序时都可以创建一个新的日志目录.

Vin*_*jip 7

它不是第一个文件 - 它是当前记录的文件.发生翻转时,文件FN.log将使用包含日期的名称重命名,并FN.log打开一个全新的文件并用于后续日志,直到下一次翻转.