0

我正在为 scala 使用 phantom cassandra DSL。我想做的很简单:我想在每次有查询时查看并记录生成的查询。

我在 wiki或教程上找不到任何东西,也无法在网络上搜索。

有什么帮助吗?非常感谢。

4

3 回答 3

2

在查询中的任何一点,您都应该能够调用.qb.querystring以打印出查询,这将简单地返回一个字符串,其中包含由直到该点的链中所有内容形成的序列化。

Phantom 是 100% 不可变的,因此您甚至可以通过中间阶段。

于 2016-05-23T15:11:03.020 回答
1

在 Phantom 1.22.0 中,我在我们的应用程序中看到我们的日志中的所有查询,我们的 LogBack.xml 中有这个条目:

<logger name="com.websudos.phantom" level="DEBUG"/>

希望有帮助。

于 2016-05-24T06:53:52.203 回答
0

通常,如果您启动应用程序,幻影会将所有查询写入您的控制台。您可以将此输出写入文件:

sbt 'run' > log
于 2016-05-23T13:11:45.787 回答