首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Spring Boot 2.5.3中设置liquibase日志?

如何在Spring Boot 2.5.3中设置liquibase日志?
EN

Stack Overflow用户
提问于 2021-08-14 19:45:43
回答 1查看 628关注 0票数 0

我在我的项目和liqubase中有最新的spring boot,它的版本是由spring boot parent工件提供的。我更喜欢默认登录。当我将它构建为jar时,它的日志记录工作正常。

代码语言:javascript
复制
INFO liquibase.logging.core.JavaLogger Successfully acquired change log lock
INFO liquibase.logging.core.JavaLogger Reading from public.databasechangelog
INFO liquibase.logging.core.JavaLogger Successfully released change log lock
INFO liquibase.logging.core.JavaLogger Successfully acquired change log lock
WARN liquibase.logging.core.JavaLogger Skipping auto-registration
INFO liquibase.logging.core.JavaLogger Successfully released change log lock

但是,如果它构建为war并部署到Apache Tomcat 9.0.50,则不会使用logback并将日志保存到tomcat-stderr文件。

代码语言:javascript
复制
INFO [main] liquibase.lockservice.null Successfully acquired change log lock
INFO [main] liquibase.changelog.null Reading from public.databasechangelog
INFO [main] liquibase.lockservice.null Successfully released change log lock
INFO [main] liquibase.lockservice.null Successfully acquired change log lock
WARNING [main] liquibase.hub.null Skipping auto-registration

我将liqubase版本降级到3.10,它就像war一样工作。我注意到它使用了不同的类。看看这个。

代码语言:javascript
复制
INFO liquibase.logging.core.Slf4jLogger Successfully acquired change log lock
EN

回答 1

Stack Overflow用户

发布于 2021-09-07 17:12:52

在LiquiBase4.0中,我们默认将代码从使用SLF4J日志记录改为使用java.util.Logging。

但是,在https://github.com/mattbertolini/liquibase-slf4j上有一个扩展,它将Liquibase切换回使用SLF4j进行日志记录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68786529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档