簡體   English   中英

如何在 Robot Framework Java 中記錄消息?

[英]How to log messages in Robot Framework Java?

我在 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 庫執行日志記錄。

提前致謝。

您還沒有顯示您的 log4j 配置。 最簡單的方法是使用 ConsoleAppender。 問題是你必須告訴 log4j 不要使用保存的對 System.out/err 的引用。 請參閱Robot Framework:通過 log4j 的 ConsoleAppender 發送的日志消息在 output 中不可見

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM