Запросы журнала, выполняемые Spring Data Cassandra

Мы используем AbstractCassandraConfiguration для настройки cassandra entities, есть ли способ регистрировать запросы, выполняемые приложением с использованием application.properties?

Спасибо.


person venkat g    schedule 15.11.2018    source источник


Ответы (1)


Да, есть несколько подходов:

  1. Если вы используете Spring Data для Apache Cassandra версии 2.0 или выше, вы можете использовать конфигурацию ведения журнала для активации ведения журнала CQL. Установите уровень журнала org.springframework.data.cassandra.core.cql.CqlTemplate на DEBUG.
  2. В любом другом случае (или вместо 1.) используйте QueryLogger, который напрямую связан с вашим объектом Cluster. См. Как найти все запросы, сделанные Java-приложением Cassandra? для получения дополнительной информации.
person mp911de    schedule 16.11.2018
comment
В случае 1 регистратор регистрирует DEBUG CqlTemplate - Executing CQL Statement [com.datastax.oss.driver.internal.core.cql.DefaultSimpleStatement@50187558], что на самом деле не имеет значения, поскольку toString в DefaultSimpleStatement не реализован должным образом. - person Fabien MIFSUD; 22.05.2020