如何将 python 的日志记录库输出的文件名更改为?



我的Python项目使用TimedRotatingFileHandler进行日志记录。然而,当需要滚动时,它会将我的基本文件名从baseName.log更改为baseName.log.(TimeStamp),我该怎么做呢?它看起来像baseName.(TimeStamp).log

这样,使用它的人就不必在每次尝试打开它时配置要使用的程序

很遗憾,logging中没有此功能。但是,您可以很容易地使用此库的消息格式来输出文件中记录的每条消息的时间戳。之后,一个非常简单的python脚本可以让你将文件分解为两个,所有时间戳都大于你想要的。

FORMAT = '%(asctime)- %(message)s'
logging.basicConfig(format=FORMAT)

相关内容

  • 没有找到相关文章

最新更新