Как войти в Neo4j (соблюдая исходный регистр букв, например, верхний регистр) с рабочего стола Neo4j

#logging #neo4j #neo4j-apoc #neo4j-desktop

#ведение журнала #neo4j #neo4j-apoc #neo4j-рабочий стол

Вопрос:

Я использую рабочий стол Neo4j и пытаюсь использовать APOC для регистрации сообщения в журнале info.

Я прочитал документацию по этой операции здесь: https://neo4j.com/labs/apoc/4.1/operational/log /

Это простой код, который я использую, который пытается зарегистрировать «hello world» как в верхнем, так и в нижнем регистре:

 CALL apoc.log.info('HELLO world')
  

Затем я посмотрел здесь, чтобы посмотреть, где я найду файл журнала: https://neo4j.com/docs/operations-manual/current/configuration/file-locations /

Я на Mac, поэтому я перешел в каталог журналов:

 cd /Library/Application Support/Neo4j Desktop/Application/neo4jDatabases/database-.../installation-4.0.3/log
  

и запустил tail -f debug.log :
файл журнала, показывающий quot;hello_worldquot; (все в нижнем регистре)

Как вы видите, зарегистрированное сообщение было преобразовано в нижний регистр.

В документах API я вижу, что есть свойство apoc.user.log.type , которое по умолчанию safe равно («заменить все . и пробелы (пробел и табуляция) с подчеркиванием и строчными буквами всех символов «). Я считаю, что мне нужно установить значение свойства raw , но я не уверен, как это сделать.

Я пробовал эти три вещи, но безуспешно:

 CALL apoc.log.info('HeLLo', [type: "raw"])
CALL apoc.log.info('HeLLo', { type: "raw" })
:param "apoc.user.log.type" => "raw"
  

Ответ №1:

Я нашел решение для этого.

Из logs/ каталога перейдите в каталог конфигурации для Neo4j:

 > cd ../conf
> ls
  jmx.access         jmx.password       neo4j.conf
  

Затем добавьте файл конфигурации APOC с apoc.user.log.type настройками из документов APOC:

 > echo "apoc.user.log.type=raw" >> apoc.conf
  

Затем перезапустите базу данных / проект Neo4j.

Другими словами, конфигурация, задокументированная на apoc.log.info функциональном уровне, на самом деле является глобальной конфигурацией, которую необходимо установить для APOC / Neo4j в целом в файле конфигурации. Здесь указан формат файла конфигурации: https://neo4j.com/docs/operations-manual/current/configuration/neo4j-conf /