我们将空手道测试与报告门户设置集成。我们正在尝试根据日志记录配置级别 [ fatal>error>warn>info>debug>trace ] 在报告门户中显示日志,但它没有按要求工作。即使我们在 logback-test.xml 或 log4j2.xml 中将日志级别设置为“INFO”,它也会在调试级别下显示日志和代码。我们在两个文件中都有相同的代码。相同的 xml 文件代码正在使用 TestNg。
野兔是快照。D 指向 DEBUG 日志,我指向 INFO 日志,为什么这个 INFO 日志显示在 DEBUG 下?报告门户中的日志滑块指向快照中的信息。
log4j2.xml 或 logback-test.xml 代码:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration packages="com.epam.ta.reportportal.log4j.appender" status="WARN">
<Appenders>
<Console name="ConsoleAppender" target="SYSTEM_OUT">
<PatternLayout
pattern="%d [%t] %-5level %logger{36} - %msg%n%throwable"/>
</Console>
<ReportPortalLog4j2Appender name="ReportPortalAppender">
<PatternLayout
pattern="%d [%t] %-5level %logger{36} - %msg%n%throwable"/>
</ReportPortalLog4j2Appender>
</Appenders>
<Loggers>
<Root level="DEBUG">
<AppenderRef ref="ConsoleAppender"/>
<AppenderRef ref="ReportPortalAppender"/>
</Root>
<Logger name="com.epam.reportportal.service" level="WARN" additivity="false">
<AppenderRef ref="ConsoleAppender"/>
<AppenderRef ref="ReportPortalAppender"/>
</Logger>
<Logger name="com.epam.reportportal.utils" level="WARN" additivity="false">
<AppenderRef ref="ConsoleAppender"/>
<AppenderRef ref="ReportPortalAppender"/>
</Logger>
</Loggers>
</Configuration>
pom.xml:
<repositories>
<repository>
<id>bintray</id>
<url>http://dl.bintray.com/epam/reportportal</url>
</repository>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.epam.reportportal</groupId>
<artifactId>agent-java-cucumber</artifactId>
<version>5.0.1</version>
</dependency>
<dependency>
<groupId>com.epam.reportportal</groupId>
<artifactId>commons-model</artifactId>
<version>5.2.2</version>
</dependency>
<dependency>
<groupId>com.epam.reportportal</groupId>
<artifactId>client-java</artifactId>
<version>5.0.21</version>
</dependency>
<dependency>
<groupId>com.intuit.karate</groupId>
<artifactId>karate-gatling</artifactId>
<version>0.9.6</version>
</dependency>
<dependency>
<groupId>com.intuit.karate</groupId>
<artifactId>karate-apache</artifactId>
<version>0.9.6</version>
</dependency>
<dependency>
<groupId>com.intuit.karate</groupId>
<artifactId>karate-junit5</artifactId>
<version>0.9.6</version>
</dependency>
</dependencies>
请根据 log4j2.xml 或 logback-test.xml 中提到的日志级别建议任何用于在报告门户中合并日志的解决方案。