maven - 记录或打印到 Liquibase 生成的文件 SQL

标签 maven spring-boot liquibase

这是一个重复的问题,但我还没有看到答案,所以我想再问一遍。

是否可以查看/记录(例如)带有约束和所有内容的创建表sql?我的意思是简单的 SQL。

我非常感谢某人的回答,她/他自己已经做到了这一点并且能够获取sql语句:)

最佳答案

执行的自定义 SQL 未显示在具有 INFO 详细级别的 Liquibase 4.x 版本中。 引用问题讨论 - click here

根据 liquibase 的最新更新,sql 日志记录级别更改为 FINE,因此在我的应用程序中 sql 日志停止工作。如果有人面临同样的问题,那么可以通过执行以下两个步骤来解决:

  1. 使用 jvm 参数覆盖 sql loglevel 属性 -> liquibase.sql.logLevel=INFO
  2. 更改执行器的记录器级别 -> liquibase.executor level="INFO"

希望有人觉得这有帮助:)

关于maven - 记录或打印到 Liquibase 生成的文件 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53354579/

相关文章:

java - Maven 和 Jenkins : dependency error when building project

java - Spring Cloud 和 Spring OAuth2 - EnableGlobalMethodSecurity 抛出 AlreadyBuiltException

spring - Zuul 为多个 zuul 路由实现多个 ZuulFallbackProvider

mysql - 尝试在 Percona 上使用 liquibase 会出现错误

java - 如何使用参数在触发器中设置模式?

java - 我的 pom.xml 出现 Maven 错误

java - 添加有关新主机的信息

maven - 如何找到受 parent pom 更改影响的 child 的 pom?

spring-boot - 每次更改静态资源时,如何停止在 Tomcat 服务器上运行的 Spring Boot 项目重新部署?

mysql - liquibase:你能用 liquibase addColumn 指定 "after column"吗?