机器人框架和Python日志:多线程日志记录和日志通道名称

4
我在我的Robot Framework测试套件中的库中广泛使用Python标准日志记录。这些日志消息出现在RF日志中,但存在两个问题:
1. 一些库会创建线程。这些额外线程上的日志消息无法到达RF日志。 2. 对于每个库,我遵循按模块/类命名的标准实践来创建日志通道self._logger = logging.getLogger( __name__ ),但我似乎无法以任何方式格式化日志记录,以使这些通道名称出现在RF日志中。
如果我从常规的Python脚本而不是RF运行这些库,我会从其他线程收到日志消息,并且我可以格式化所有消息以显示通道名称。因此,在RF内部使用它们时存在某些问题。
我正在使用RF3、Python3并在Raspbian下运行。
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接