【问题标题】:How do you get console output from Python pool?如何从 Python 池中获取控制台输出?
【发布时间】:2020-08-17 19:48:34
【问题描述】:

我对打开多个 Selenium 实例的浏览器有一些简单的代码测试延迟:

with Pool(processes=args.number_of_browsers) as pool:
    for i in range(args.number_of_browsers):
        logging.info("Starting job on browser #" + str(i))
        pool.apply_async(run, args=(args.refresh_rate, args.jitter, args.duration, args.url, str(i)))

就问题而言,运行函数可以很简单:

def run():
    logging.debug("ANYTHING")

我无法弄清楚如何从池库中获取控制台输出。

【问题讨论】:

  • 你不需要像 logger = logging.getLogger('pool') 和一个记录器配置吗?
  • @user3732793 ????‍♂️我真的不知道

标签: python console-application pool


【解决方案1】:

这里是 python 中的基本工作日志示例

import logging
logging.basicConfig(format='%(asctime)s %(levelname)s:%(message)s',
datefmt='%Y%m%d%H%M%S%p', level=logging.DEBUG)

NODE_NAME = 'Test'
logger = logging.getLogger(NODE_NAME)

logger.info('hello')

正确的日志记录需要更多配置

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 1970-01-01
    • 1970-01-01
    • 2020-08-24
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    相关资源
    最近更新 更多