gpt4 book ai didi

java - 如何关闭 Apache 4.0 (BETA 1) 的日志?

转载 作者:行者123 更新时间:2023-12-02 12:48:14 25 4
gpt4 key购买 nike

升级到 Cayenne 4 BETA 1 后,我收到大量日志。如何关闭它们?

例如:

org.apache.cayenne.log.Slf4jJdbcEventLogger logBeginTransaction org.apache.cayenne.log.Slf4jJdbcEventLogger logCommitTransaction ... etc.

(我相信方法与以前的版本有所不同。)

谢谢!

最佳答案

方法通常与以前的版本相同,但 Cayenne 使用的底层 API 已从 commons-logging 更改为 SLF4J 。 JDBC 事件记录器也相应地重命名。

您可以:

  • 使用日志记录 API 自行调整日志级别。如何执行此操作取决于您选择的日志记录后端(例如 logback、log4j 或 commons-logging),并且超出了 Cayenne 的范围。如果您有一些公共(public)日志记录的配置,您可以了解如何保留它 here .
  • 或者您可以在创建ServerRuntime时完全禁用 Cayenne JDBC 日志记录,例如:
ServerRuntime runtime = ServerRuntime.builder()
.addConfig("your_project.xml")
.addModule(binder -> binder.bind(JdbcEventLogger.class).to(NoopJdbcEventLogger.class))
.build();

关于java - 如何关闭 Apache 4.0 (BETA 1) 的日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44689587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com