我的Python项目使用TimedRotatingFileHandler
进行日志记录。然而,当需要滚动时,它会将我的基本文件名从baseName.log
更改为baseName.log.(TimeStamp)
,我该怎么做呢?它看起来像baseName.(TimeStamp).log
。
这样,使用它的人就不必在每次尝试打开它时配置要使用的程序
很遗憾,logging
中没有此功能。但是,您可以很容易地使用此库的消息格式来输出文件中记录的每条消息的时间戳。之后,一个非常简单的python脚本可以让你将文件分解为两个,所有时间戳都大于你想要的。
FORMAT = '%(asctime)- %(message)s'
logging.basicConfig(format=FORMAT)