因为不允许随便使用第三方包,所以只能用标准库的logging。一开始想的方法比较挫——对文件加锁,但改来改去发现根本不能给别人review。翻python官方文档的时候发现logging库有个
QueueHandler
QueueListener,简单试了下感觉逻辑还算清楚,遂简单整理了下代码。