我的log4j2.xml更改未被选中

时间:2018-03-19 14:05:10

标签: java automation log4j

我正在使用通常的嫌疑人创建一个自动化框架 - restassured,testng,selenium,appium等。 虽然我已经配置了log4j,但我的log4j2.xml文件正在被读取但未被使用。 我按照本文配置了log4j2.xml文件 - https://logging.apache.org/log4j/2.x/manual/configuration.html

我怎么知道它的读物? - 控制台输出从此行开始,它将absolutePath提供给.xml文件。

  

初始化配置XmlConfiguration [

我怎么知道它没被使用? - 我的log4j2 模式是:

  

pattern =“%m MDC%X%n”

并且正在打印的日志是这样的:

  

16:51:11.886 [main] DEBUG org.apache.http.wire - << "39[\r][\n]"

我在项目外部库中看到了slf4j,这可能是其中一个依赖项的必需依赖项。我确实从slf4j开始,但最终回到了log4j2。 它很烦人,因为每当我需要调试失败的测试时,我会收到大量不需要的日志(主要是org.apache.http)。

pom.xml中的log4j依赖是

<dependency>
  <groupId>org.apache.logging.log4j</groupId>
  <artifactId>log4j-api</artifactId>
  <version>2.11.0</version>
</dependency>
<dependency>
  <groupId>org.apache.logging.log4j</groupId>
  <artifactId>log4j-core</artifactId>
  <version>2.11.0</version>
</dependency>

我该怎么办?

0 个答案:

没有答案