Robot框架和Python日志记录:从多个线程记录日志和记录通道名称
我在Robot Framework测试套件的库中广泛使用Python标准日志记录。这些日志消息按预期显示在RF日志中,但存在两个问题:Robot框架和Python日志记录:从多个线程记录日志和记录通道名称,python,logging,robotframework,Python,Logging,Robotframework,我在Robot Framework测试套件的库中广泛使用Python标准日志记录。这些日志消息按预期显示在RF日志中,但存在两个问题: 一些库创建线程。这些附加线程上的日志消息不会到达RF日志 对于每个库,我都遵循以模块/classself.\u logger=logging.getLogger(\uu name\uuu)命名的日志通道的标准做法,但我似乎无法以任何方式格式化日志,以使这些通道名称出现在RF日志中 如果我从常规Python脚本(而不是RF)运行这些库,我将从其他线程获得日志消息,
self.\u logger=logging.getLogger(\uu name\uuu)
命名的日志通道的标准做法,但我似乎无法以任何方式格式化日志,以使这些通道名称出现在RF日志中我正在使用RF3、Python3并在Raspbian下运行。引用Robot Framework用户指南: “非主线程使用编程日志API中的常规日志记录方法记录的消息将被静默忽略。” 您可以尝试使用此用户参与的模块作为解决方法: