为了账号安全,请及时绑定邮箱和手机立即绑定

在 Windows 上重复的 Python 多处理 log_to_stderr

在 Windows 上重复的 Python 多处理 log_to_stderr

GCT1015 2021-08-02 12:24:08
我正在关注使用多处理进行日志记录的文档,但我看到工作人员在每个子进程中创建了两个日志。我在某个地方犯了一个愚蠢的错误吗?环境:Python 3.6.1 |Anaconda 自定义(64 位)| (默认,2017 年 5 月 11 日,13:25:24)win32 上的 [MSC v.1900 64 位 (AMD64)]代码(编辑以修复@georgexsh 推荐的范围问题):import loggingimport multiprocessinglogger = multiprocessing.log_to_stderr(logging.INFO)def test(i):    logger.info(f'worker processing {i}')if __name__ == '__main__':    with multiprocessing.Pool() as pool:        metrics = pool.map(test, range(20))
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 194 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号