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

标签 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>

文档说:

logging:

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

我不明白如何应用它。

最佳答案

有几种设置方法:

  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>
    

关于java - Liquibase maven 插件 - 设置日志记录级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52972272/

相关文章:

gradle - 未找到名称为 'java' 的 SoftwareComponentInternal

maven - 在 maven 原型(prototype) :generate 期间发出 HTTP 请求

java - Android应用程序设计帮助,如何控制显示哪个 Activity

java - 如何从另一个表中获取单个值作为字符串

Java 试图序列化不存在的东西?

java - 具有 orm.xml 配置的 Liquibase-hibernate 插件

liquibase - 如何在 liquibase 中将数据库回滚到特定日期

java - 创建重载构造函数时,是否需要默认构造函数?

java - 如何解决Maven exec插件: classpath too long error?

mysql - 如何将精度和比例部分包含在 liquibase 中的小数列定义中?