ведение журнала транзакций в сообществе neo4j 3.0

Недавно я установил версию neo4j для сообщества на Linux-сервер. Теперь я пытаюсь проверить запросы, которые выполняются удаленно, но я не могу найти какой-либо журнал транзакций. Большинство параметров, которые я нахожу, относятся к конфигурациям 2.3 (которые изменились), и все, что я читал о 3.0, похоже, указывает на то, что журналы транзакций включены по умолчанию. Тем не менее, в каталоге журналов я не вижу «query.log».

Я пытался включить ведение журнала http и gc, но ни один из них не помогает, поскольку я не вижу фактического выполненного запроса.

Это что-то просто недоступное в версии для сообщества?


person Matt Viss    schedule 19.05.2016    source источник
comment
neo4j.com/docs/operations-manual/current/#transaction-logs Говорит о журналах транзакций так, как будто я должен видеть их по умолчанию.   -  person Matt Viss    schedule 19.05.2016


Ответы (1)


Ведение журнала шифровальных запросов можно включить с помощью одного значения конфигурации, которое должно быть установлено в conf/neo4j.conf.

dbms.logs.query.enabled=true

Если вы хотите регистрировать также параметры запроса, вы можете добавить второй параметр:

dbms.logs.query.parameter_logging_enabled=true

Первая настройка создаст logs/query.log с такими записями журнала, как

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}}

В качестве справки есть руководство по эксплуатации, как указано в одном из комментариев, или база знаний released today neo4j:

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

person Christophe Willemsen    schedule 19.05.2016