如何在TestNG报告中包含Log4j2消息

Pra*_*een 6 java testng automated-tests log4j2

我想在TestNG报告中提供所有测试用例的Log4j2日志信息.

TestNG使用一个名为Reporter.java的特殊记录器类来跟踪日志输出并将其保存在结果XML中.

在log4j中,可以简单地创建一个路由到Reporter并注册它的appender实现.

使用Log4j2中的新Logger API,很难找到有关如何实现此目的的信息.我有一些信息可以使用Log4j完成,但不能使用Log4j2.

Lok*_*lli -2

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
Run Code Online (Sandbox Code Playgroud)

在 pom.xml 中添加此内容

<dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
        <scope>compile</scope>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

那么你可以使用 log.info 或 log.error 等...