Кассандра: необходимо перенести Кассандру в log4j - PullRequest
0 голосов
/ 15 ноября 2018

Мы используем встроенную кассандру в наших классных тестовых случаях, мы мигрируем с logback на log4j2. Всякий раз, когда я запускаю тест groovy, который использует cassandra, он выдает исключение NoClassDefFoundError для ch / qos / logback / classic / Logger. Я исключил зависимость logback из всех существующих зависимостей cassandra, все еще ища logback. Как мне сделать журнал cassandra, используя log4j2

1 Ответ

0 голосов
/ 15 ноября 2018

Cassandra не настроена и не предназначена для запуска встраиваемых, поэтому, хотя могут быть некоторые хаки, которые могут помочь вам, будет сложно продолжать работать между версиями.

Я бы порекомендовал использовать ccm для ваших тестовзапустить его из jvm, и это также даст вам больше контроля над интересными конфигурациями.Драйвер Java имеет полезный мост для приложений Java в своих тестах здесь: CCMBridge.java

В долгосрочной перспективе вы можете использовать что-то CASSANDRA-14821 , так какбыть открытыми для родных соединений и дать вам намного больше контроля над результатами запросов и тому подобным.

...