最近在项目遇到一个需求,需要把我们在python代码级别的Log调试信息输出到自动化测试框架RF的RIDE编辑器的Log打印中,能够在执行用例时,看到python代码的调试信息,从而确定我们的脚本代码有无错误,影响到用例的执行。
1.前提
在python的代码,我们使用的是python的logging模块,通过一个config文件来管理我们log输出样式和输出位置。Log的配置文件内容摘录如下:
#logger.conf
###############################################
[loggers]
keys=root,logger
[logger_root]
level=DEBUG
qualname=root
propagate=0
handlers=hand01
[logger_logger]
level=INFO
handlers=hand01
qualname=logger
propagate=0
###############################################
[formatters]
keys=form01
[formatter_form01]
format=%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s
datefmt=%a, %d %b %Y %H:%M:%S
###############################################
[handlers]
keys=hand01
[handler_hand01]
class=StreamHandler
level=INFO
formatter=form01
args=