2016-05-19 10 views
2

Ich habe vor kurzem die Community-Version von Neo4j auf einem Linux-Server installiert. Jetzt versuche ich Abfragen, die remote ausgeführt werden, zu überprüfen, aber ich kann anscheinend keine Art von Transaktionsprotokoll finden. Die meisten Parameter, die ich finde, beziehen sich auf 2.3-Konfigurationen (die sich geändert haben) und alles, was ich über 3.0 gelesen habe, scheint darauf hinzuweisen, dass Transaktionsprotokolle standardmäßig aktiviert sind. Im Protokollverzeichnis sehe ich 'query.log' nicht.Transaktionsprotokollierung in Neo4j-Community 3.0

Ich habe versucht, http und GC-Protokollierung zu aktivieren, aber keine von diesen sind hilfreich, da ich die eigentliche Abfrage, die ausgeführt wurde, nicht sehen kann.

Ist das in der Community-Version einfach nicht verfügbar?

+0

http://neo4j.com/docs/operations-manual/current/ # transaction-logs Gespräche über Transaktionsprotokolle wie ich sollte sie standardmäßig sehen. –

Antwort

1

Cypher Abfragen Protokollierung kann mit einem einzigen Konfigurationswert aktiviert sein, um in conf/neo4j.conf

dbms.logs.query.enabled=true 

gesetzt werden, wenn Sie auch die Abfrageparameter anmelden möchten, können Sie eine zweite Einstellung hinzufügen:

dbms.logs.query.parameter_logging_enabled=true 

wird die erste Einstellung ein logs/query.log mit Protokolleinträge wie

2016-04-29 18:03:31.679+0000 INFO 86 ms: server-session  http 192.168.1.220 /db/data/transaction - CREATE (n {props}) RETURN n - {props: {name: My Node}} 
erstellen

Als Referenz ist es das Betriebshandbuch wie in einem der Kommentare angegeben ist, oder die released today Neo4j Wissensbasis:

http://neo4j.com/blog/faq/

+1

Dies ist nur in der Enterprise Edition verfügbar. –