Python 如何使用LOG to CONSOLE在Robot框架中添加时间戳和文件信息

Python 如何使用LOG to CONSOLE在Robot框架中添加时间戳和文件信息,python,logging,formatting,format,robotframework,Python,Logging,Formatting,Format,Robotframework,Pythonlogger库可以选择使用Formatter类在日志文件/控制台中记录时间戳和文件信息,如下所示: import logging logformatter = logging.Formatter('%(asctime)s (%(filename)s:%(lineno)s)- %(levelname)s - %(message)s') streamlogger = logging.getLogger() streamlogger.setLevel('DEBUG') consolelog

Python
logger
库可以选择使用
Formatter
类在日志文件/控制台中记录时间戳和文件信息,如下所示:

import logging
logformatter = logging.Formatter('%(asctime)s (%(filename)s:%(lineno)s)- %(levelname)s - %(message)s')
streamlogger = logging.getLogger()
streamlogger.setLevel('DEBUG')
consolelogger = logging.StreamHandler()
consolelogger.setFormatter(logformatter)
consolelogger.setLevel('DEBUG')
streamlogger.addHandler(consolelogger)
streamlogger.debug('ZiZi')
输出结果如下所示:

2017-01-19 16:06:15,381 (testlogger.py:19)- DEBUG - ZiZi
Robot Framework
中,关键字
LOG
用于登录到报告文件和/或控制台。还有一个
LOG TO CONSOLE
关键字,它只将给定的消息打印到控制台中。但是这两个关键字都没有API来部署
格式化程序
在Python的
日志记录
库中执行的操作


是否有任何技巧可以将此功能嵌入到机器人框架中?有没有其他我不知道的
Robot框架
关键字/库?

在我看来,有两种方法可以实现这种日志记录。它们都将生成一个新文件,格式为您所需的格式

第一个是使用。这是一组,您可以为其创建类。日志消息和消息是您特别感兴趣的两个消息


另一个是最近发布的一个项目,它扩展了Robotframework的标准记录器类。这将提供对消息格式的一些控制

在我看来,有两种方法可以实现这种日志记录。它们都将生成一个新文件,格式为您所需的格式

第一个是使用。这是一组,您可以为其创建类。日志消息和消息是您特别感兴趣的两个消息

另一个是最近发布的一个项目,它扩展了Robotframework的标准记录器类。这将提供对消息格式的一些控制