我有一个log4j2.xml文件,该文件将某些级别的日志从某些类中静音。
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="INFO">
<Appenders>
<Console name="ConsoleJSONAppender" target="SYSTEM_OUT">
<JsonLayout complete="false" compact="true" eventEol="true">
</JsonLayout>
</Console>
</Appenders>
<Loggers>
<Logger name="io.grpc.netty" level="INFO" additivity="false">
<AppenderRef ref="ConsoleJSONAppender" level="INFO" />
</Logger>
<Logger name="io.netty" level="INFO" additivity="false">
<AppenderRef ref="ConsoleJSONAppender" level="INFO" />
</Logger>
<Logger name="org.hibernate" level="INFO" additivity="false">
<AppenderRef ref="ConsoleJSONAppender" level="INFO" />
</Logger>
<Logger name="com.mchange" level="INFO" additivity="false">
<AppenderRef ref="ConsoleJSONAppender" level="INFO" />
</Logger>
<Root level="DEBUG" additivity="false">
<AppenderRef ref="ConsoleJSONAppender" />
</Root>
</Loggers>
</Configuration>
这一直按预期进行,直到我添加了对liquibase的依赖关系,此后,先前被静音的日志不会以某些默认布局开始记录。
<dependency>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-core</artifactId>
<version>$3.8.0</version>
</dependency>
预期以正确的json格式存在的日志。但是PatternLayout有很多额外的日志。