2016-05-23 8 views
0

Ich benutze das Phantom Cassandra DSL für Scala. Was ich tun möchte, ist einfach: Ich möchte die generierten Abfragen jedes Mal sehen und protokollieren, wenn eine Abfrage erfolgt.Siehe Generierte Abfrage mit Phantom

Ich kann nichts über the wiki oder Tutorials finden und im Internet suchen.

Irgendwelche Hilfe dabei? Vielen Dank.

Antwort

0

Wenn Sie Ihre Anwendung starten, schreibt phantom normalerweise alle Abfragen in Ihre Konsole. Sie können diese Ausgabe in eine Datei schreiben:

sbt 'run' > log 
2

An jedem Punkt in der Abfrage sollten Sie in der Lage sein .qb.querystring rufen die Abfrage zu drucken, wird dies einfach eine Zeichenfolge zurück, die Serialisierung, die durch alles, was in der Kette enthalten, Bis zu diesem Punkt.

Phantom ist 100% unveränderlich und als Ergebnis werden Sie sogar in der Lage sein, Zwischenschritte zu gehen.

1

Mit Phantom 1.22.0 ich alle Anfragen in unseren Protokollen mit diesem Eintrag in unserem LogBack.xml in unserer App sehen:

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

Hoffnung, das hilft.

Verwandte Themen