cassandra:需要将cassandra迁移到log4j

ffx8fchx  于 2021-06-15  发布在  Cassandra
关注(0)|答案(1)|浏览(341)

我们在groovy测试用例中使用嵌入式cassandra,我们正在从logback迁移到log4j2。每当我运行使用cassandra的groovy测试时,它都会为ch/qos/logback/classic/logger提供noclassdeffounderror异常。我已经从所有现有的cassandra依赖中排除了logback依赖,它仍然在寻找logback。如何使用log4j2生成cassandra日志

syqv5f0l

syqv5f0l1#

cassandra不是为运行嵌入式而设置或设计的,因此,虽然可能有一些黑客可以让您通过,但要在不同版本之间继续工作将是一件困难的事情。
我建议您在测试中使用ccm,以便在jvm之外运行它,它还将为您提供更多对有趣配置的控制。java驱动程序在这里的测试中为java应用程序提供了一个有用的桥:ccmbridge.java
从长远来看,您可能可以使用cassandra-14821,因为会暴露出本机连接,并使您能够更多地控制查询等结果。

相关问题