python logging多线程出错

heiyeah09 heiyeah09 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我的问题和:http://bbs.csdn.net/topics/390497486 的问题差不多
我用python的logging写了两个日志E(执行日志),S(脚本日志),E中会定时发送alive消息,一旦将alive信息写入到E中时,E和S的日志就会串,而且后面S中的信息都会重复多次写,越来越多!继续执行后框中会报RuntimerError:cannot release un-aquired lock,最后报IOError:[Errno 24] Too many open files: (S或E的日志路径),哪位python神知道怎么回事么?

E和S调用了同一个方法写日志,通过一个参数区分不同的日志路径,alive消息(单独一个线程)也用同一个方法定时写日志,本来alive期望只写到E中,现在却也会写到S中!
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
heiyeah09
脚本语言 37,737 成员 34,208 内容