Java 如何对自定义记录器名称执行logback级别排除
我试图在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
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
当我运行我的程序时。记录器仍会打印“信息”级别