python logging多线程出错
我的问题和: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中!