您的位置:首页 > 编程语言 > Python开发

logging TimedRotatingFileHandler不支持多进程

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

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

使用logging打印日志,分别对应xxx.log 和 xxx.log.wf

同时在调用python脚本的shell脚本中将shell脚本日志append 到xxx.log,检查日志切割时发现只有xxx.log.wf日志正确切割,xxx.log并没有切割,网上搜索一番后发现TimedRotatingFileHandler不支持多进程,甚至可能造成日志丢失
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python logging 多进程