【问题标题】:How to log messages in Robot Framework Java?如何在 Robot Framework Java 中记录消息?
【发布时间】:2016-10-14 00:46:15
【问题描述】:

我在 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 库执行日志记录。

提前致谢。

【问题讨论】:

  • 如果您反对,请告诉我原因

标签: java logging robotframework


【解决方案1】:

您尚未显示您的 log4j 配置。最简单的方法是使用 ConsoleAppender。你必须告诉 log4j 不要使用保存的对 System.out/err 的引用。见Robot Framework: log messages sent through log4j's ConsoleAppender are not visible in output。

【讨论】:

    猜你喜欢
    • 2014-09-24
    • 1970-01-01
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多