在Python中使用多处理时应该如何记录?

在Python中使用多处理时应该如何记录?

现在我在框架中有一个中央模块,它使用Python 2.6 multiprocessing模块生成多个进程。因为它使用multiprocessing,所以有模块级多处理感知日志,LOG = multiprocessing.get_logger()。根据文档,这个记录器具有进程共享锁,因此您不会sys.stderr通过让多个进程同时写入它来解决问题(或任何文件句柄)。

我现在遇到的问题是框架中的其他模块不支持多处理。我看到它的方式,我需要使这个中央模块的所有依赖使用多处理感知日志记录。这框架很烦人,更不用说框架的所有客户了。我有没有想到的替代方案?


慕娘9325324
浏览 369回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python