python的logging模块,设置了按日切分,却不生效

 nadia     2022-08-23     735     0   

欢迎来到银盒子的世界~

项目中使用了python自带的log模块进行日志记录,按天切割,一天一个。

之前运行好好的,忽然某一天发现,日志不按照天切割了,全部累计到了一个log文件中。

之前的配置是这样:

time_handler = TimedRotatingFileHandler(filename=filename, when='D', interval=1, backupCount=100, encoding='utf-8')

其中切割的配置信息,确实是天的'D'。后来发现他的按照天切割,其实是从项目开始后,24小时,切一下    要是项目一直频繁重启,就很可能全摞一块了。

下边是修改过后的配置信息:

time_handler = TimedRotatingFileHandler(filename=filename, when='midnight', interval=1, backupCount=100, encoding='utf-8')

后来就可以正确切割了,再没出现摞一块的情况了

发表评论