Почему проект сборки ‘pitest-maven’ на сервере Jenkins не загружает класс «org.slf4j.impl.StaticLoggerBinder»?

#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 ) в тесте / ресурсах?