我在Jython 2.7.0之上使用Robot-Framework 3.0。
在Robot-Framework-Python中,您可以执行如下所示的日志记录,
from robot.api import logger
def sample():
logger.info("A sample message")
但是,我不确定如何在Java中做同样的事情?我尝试在线搜索,但找不到任何与之相关的文章。
我也尝试过登录Apache Logger,如下所示 -
import org.apache.log4j.Logger;
public class Sample{
private static final Logger logger = Logger.getLogger(Sample.class);
@RobotKeyword("Print Message")
@ArgumentNames({"message"})
public void printMessage(String message){
logger.info("I'm inside");
}
}
但是,我找不到信息的结局。
请告诉我您将如何为Java-Robot-Framework库执行日志记录。
提前致谢。
答案 0 :(得分:0)
您尚未显示log4j配置。最简单的方法是使用ConsoleAppender。问题是你必须告诉log4j不要使用保存的对System.out / err的引用。请参阅Robot Framework: log messages sent through log4j's ConsoleAppender are not visible in output。