#java #sonarqube #jenkins-pipeline #junit5 #pitest
#java #sonarqube #дженкинс-конвейер #junit5 #pitest
Вопрос:
При создании тестов мутации в интегрированном проекте 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»??
Заранее спасибо
Комментарии:
1. Если вы предоставите минимальный рабочий пример, мы сможем вам помочь.
2. Я добавил свой log4j2.xml файл Я не могу найти файл log4j.properties в моем проекте, если это поможет?
3. Может быть, у вас есть только log4j2.xml в main/resources и нет (log4j2-test.xml ) в тесте / ресурсах?