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