[英]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.