logging TimedRotatingFileHandler不支持多进程

xiaoxiao2021-02-28  13

python程序中,我们经常会使用logging进行日志打印,logging的多线程支持得很好,但是对于多进程就无能为力了

多个进程同时写一份日志文件会导致TimedRotatingFileHandler日志切割失败,亲测,我的应用场景是:

使用logging打印日志,分别对应xxx.log 和 xxx.log.wf 同时在调用python脚本的shell脚本中将shell脚本日志append 到xxx.log,检查日志切割时发现只有xxx.log.wf日志正确切割,xxx.log并没有切割,网上搜索一番后发现TimedRotatingFileHandler不支持多进程,甚至可能造成日志丢失

转载请注明原文地址: https://www.6miu.com/read-450034.html

最新回复(0)