在 Pitest-maven 集成项目上创建突变测试时,此错误正在弹出,我认为它没有使用“Java 的简单日志记录外观(SLF4J)”在项目中创建日志。我需要知道,为什么下面提到的类没有加载?任何可能的逻辑推理都会帮助我得到一个想法。谢谢
是的,我已经检查了项目所需的 pom.xml 文件和相关依赖项..
我检查了 log4j2.xml 文件..
// below is the XML content in my log4j2.xml..
// I cannot find log4j.properties in project resources I Am using IntelliJ on mac.
<?xml version="1.0" encoding="UTF-8"?>
<!-- <configuration status="OFF"> -->
<configuration status="DEBUG">
<appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</appenders>
<loggers>
<Logger name="rockets" level="trace" additivity="false">
<AppenderRef ref="Console"/>
</Logger>
<Root level="error">
<appender-ref ref="Console"/>
</Root>
</loggers>
<Appenders>
<Console name="STDOUT" target="SYSTEM_OUT"/>
<PatternLayout pattern="%d{HH:mm:ss} [%t] %-5level %logger{36} - %msg%n"/>
<Socket name="LF5_SOCKET" host="localhost" port="4454" protocol="TCP" reconnectionDelay="5000"/>
</Appenders>
<Loggers>
<Logger name="rockets" level="info" additivity="false">
<AppenderRef ref="Console"/>
</Logger>
<Root level="trace">
<AppenderRef ref="STDOUT" level="DEBUG"/>
<AppenderRef ref="LF5_SOCKET" level="DEBUG"/>
</Root>
</Loggers>
</configuration>
控制台日志
// below is the error log from the Jenkins server console
/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\12:24:20 PM PIT >> INFO : MINION : SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
|/-\|/-\|/12:24:21 PM PIT >> INFO : Calculated coverage in 2 seconds.
12:24:21 PM PIT >> INFO : Created 7 mutation test units
stderr : SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
/stderr : SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
-\|/stderr : SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
-\12:24:30 PM PIT >> INFO : Completed in 11 seconds
================================================================================
我需要知道,如何让 SLF4J 加载类“org.slf4j.impl.StaticLoggerBinder”?提前致谢