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

在 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 关注
  • 185 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信