Java Spring Data Cassandra执行的日志查询

Java Spring Data Cassandra执行的日志查询,java,spring-data,datastax-java-driver,spring-data-cassandra,Java,Spring Data,Datastax Java Driver,Spring Data Cassandra,我们正在使用AbstractCassandraConfiguration配置cassandra实体,是否有方法使用application.properties记录应用程序执行的查询 谢谢。是的,有多种方法: 如果您将Spring数据用于Apache Cassandra 2.0或更高版本,那么您可以使用日志记录配置来激活CQL日志记录。将org.springframework.data.cassandra.core.cql.CqlTemplate的日志级别设置为DEBUG 在任何其他情况下(或不使

我们正在使用
AbstractCassandraConfiguration
配置
cassandra实体
,是否有方法使用
application.properties
记录应用程序执行的查询


谢谢。

是的,有多种方法:

  • 如果您将Spring数据用于Apache Cassandra 2.0或更高版本,那么您可以使用日志记录配置来激活CQL日志记录。将
    org.springframework.data.cassandra.core.cql.CqlTemplate的日志级别设置为
    DEBUG
  • 在任何其他情况下(或不使用1.),请使用直接连接到
    集群
    对象的
    QueryLogger
    。有关更多详细信息,请参阅

  • 在案例1中,记录器记录
    DEBUG CqlTemplate-执行CQL语句[com.datastax.oss.driver.internal.core.CQL]。DefaultSimpleStatement@50187558]
    这并不重要,因为DefaultSimpleStatement上的toString未按预期实现。。