Java 如何对自定义记录器名称执行logback级别排除

Java 如何对自定义记录器名称执行logback级别排除,java,log4j,logback,Java,Log4j,Logback,我试图在logback中排除自定义记录器名称的日志级别,但它不会生效 下面是记录器的初始化方式 Logger Logger=LoggerFactory.getLogger(SimpleTailCommand.class+”.EXEC_0); @试验 public void simpleTail()引发异常{ logger.info(“test1”); } 这是我的logback.xml配置 <configuration> <!-- Send debug messa

我试图在logback中排除自定义记录器名称的日志级别,但它不会生效

下面是记录器的初始化方式

Logger Logger=LoggerFactory.getLogger(SimpleTailCommand.class+”.EXEC_0);
@试验
public void simpleTail()引发异常{
logger.info(“test1”);
}
这是我的logback.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>

%d{HH:mm:ss.SSS}%-5级%logger-%thread-%msg%n
当我运行我的程序时。记录器仍会打印“信息”级别