как сделать исключение уровня logback для пользовательского имени регистратора - PullRequest
1 голос
/ 30 января 2020

Я пытаюсь исключить уровень журнала для настраиваемого имени регистратора при входе в систему, но он не вступает в силу.

Вот как инициализируется регистратор ниже

 Logger logger = LoggerFactory.getLogger(SimpleTailCommand.class+".EXEC_0");

  @Test
  public void simpleTail() throws Exception {
     logger.info("test1");
  }

Это мой вход в систему. xml конфигурация

<configuration>


    <!-- Send debug messages to System.out -->
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
       <!-- By default, encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder -->
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} %-5level %logger - %thread - %msg%n</pattern>
        </encoder>
    </appender>

    <logger name="net.schmizz" level="ERROR"/>
    <logger name="com.my.package.SimpleTailCommand.*" level="ERROR"/>

    <!-- By default, the level of the root level is set to DEBUG -->
    <root level="DEBUG">
        <appender-ref ref="STDOUT"/>
    </root>

</configuration>

Когда я запускаю свою программу. регистратор по-прежнему печатает уровень «информация»

...