欢迎来到银盒子的世界~
项目中使用了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')
后来就可以正确切割了,再没出现摞一块的情况了