liquibase添加会忽略log4j2.xml配置

时间:2019-09-09 22:48:06

标签: log4j2 liquibase liquibase-hibernate

我有一个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有很多额外的日志。

0 个答案:

没有答案