Cassandra:需要将cassandra迁移到log4j

时间:2018-11-15 09:18:57

标签: cassandra log4j2

我们在常规测试用例中使用嵌入式cassandra,我们正在从logback迁移到log4j2。每当我运行使用cassandra的常规测试时,都会为ch / qos / logback / classic / Logger给出NoClassDefFoundError异常。我从所有现有的cassandra依赖项中排除了logback依赖项,但仍在寻找logback。我应该如何使用log4j2制作cassandra日志

1 个答案:

答案 0 :(得分:1)

Cassandra并未设置或设计为运行嵌入式程序,因此虽然可能会有一些黑客可以帮助您,但要在各个版本之间保持正常工作还是很困难的。

我建议您使用ccm进行测试,以将其运行在jvm之外,它还会为您提供对有趣配置的更多控制。 Java驱动程序为Java应用程序的测试提供了一个有用的桥梁,它们位于以下位置:CCMBridge.java

长期来说,您可能可以使用CASSANDRA-14821,因为将公开本机连接,并让您对查询结果等有更多的控制。