Liquibase Maven插件-设置日志记录级别

时间:2018-10-24 15:03:03

标签: java maven-plugin liquibase

项目pom.xml中有一个liquibase-maven-plugin <3.6.2>

<plugin>
    <groupId>org.liquibase</groupId>
    <artifactId>liquibase-maven-plugin</artifactId>
    <version>3.6.2</version>
    <configuration>
        <changeLogFile>src/test/resources/liquibase/changelog.xml</changeLogFile>
        <promptOnNonLocalDatabase>false</promptOnNonLocalDatabase>
    </configuration>
</plugin>

文档说:

  

记录:

控制执行时从Liquibase记录的级别。该值可以是“调试”,“信息”,“警告”,“严重”或“关闭”。该值不区分大小写。 类型:java.lang.String 必填:否 表达式:$ {liquibase.logging} 默认值:INFO

我不知道如何应用它。

2 个答案:

答案 0 :(得分:2)

有几种设置方法:

  1. 使用命令行

    mvn -Dliquibase.logging=debug
    
  2. 使用pom属性

    <properties>
        <liquibase.logging>debug</liquibase.logging>
    </properties>
    
  3. 直接在插件的<configuration>

    中进行设置
    <plugin>
        <groupId>org.liquibase</groupId>
        <artifactId>liquibase-maven-plugin</artifactId>
        <configuration>
            <logging>debug</logging>
        </configuration>
    </plugin>
    

答案 1 :(得分:0)

我用pom属性在项目中使用了一段时间,它可以正常工作。

<properties>
    <liquibase.logging>debug</liquibase.logging>
</properties>