2

我将 Cassandra 与 Kundera 一起使用。我的问题很简单......有什么方法可以将所有查询/请求记录到 Cassandra 吗?我想知道服务器站点上到底发生了什么:)

问候

汤姆

4

2 回答 2

4

为 org.apache.cassandra.thrift.CassandraServer 启用调试日志记录

于 2012-04-09T16:57:45.010 回答
1

为 org.apache.cassandra.transport.Message 启用调试日志记录:

log4j.logger.org.apache.cassandra.transport.Message=调试

这仅记录 PreparedStatements!

例如:

调试 [Native-Transport-Requests:167] 2015-06-01 15:56:15,186 Message.java(第 302 行)收到:准备插入 dba_test.cust_view(leid,vid,geoarea,ver)值(?,?, ?, ?);, v=2 TRACE [Native-Transport-Requests:167] 2015-06-01 15:56:15,187 QueryProcessor.java(第 283 行)存储准备好的语句 61956319a6d7c84c25414c96edf6e38c 与 4 个绑定标记 DEBUG [Native-Transport-请求:167] 2015-06-01 15:56:15,187 Tracing.java(第 159 行)请求完成调试 [Native-Transport-Requests:167] 2015-06-01 15:56:15,187 Message.java(第 309 行)响应:RESULT PREPARED 61956319a6d7c84c25414c96edf6e38c [leid(dba_test, cust_view), org.apache.cassandra.db.marshal.UTF8Type][vid(dba_test, cust_view), org.apache.cassandra.db.marshal.UTF8Type][geoarea(dba_test, cust_view), org.apache.cassandra.db.marshal.UTF8Type][ver(dba_test, cust_view), org.apache.cassandra.db.marshal.LongType](结果元数据=[0 列]),v=2

于 2015-06-01T14:17:14.983 回答