升级到Cayenne 4 BETA 1后,我得到了大量的日志。我该如何关闭它们?
例如:
org.apache.cayenne.log.Slf4jJdbcEventLogger logBeginTransaction org.apache.cayenne.log.Slf4jJdbcEventLogger logCommitTransaction ......等等。
(我相信这些方法与以前的版本不同。)
谢谢!
答案 0 :(得分:1)
方法通常与先前版本相同,但Cayenne使用的基础 API 已从 commons-logging 更改为 SLF4J 。并且相应地重命名了JDBC事件记录器。
你可以:
ServerRuntime runtime = ServerRuntime.builder()
.addConfig("your_project.xml")
.addModule(binder -> binder.bind(JdbcEventLogger.class).to(NoopJdbcEventLogger.class))
.build();