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