как отключить вход в систему весной данных neo4j - PullRequest
0 голосов
/ 25 августа 2018

Я получаю журнал нежелательных запросов от Spring neo4j, как показано ниже

25-08-2018 23:47:07.597 [restartedMain] INFO  o.n.o.d.bolt.request.BoltRequest.executeRequest - 
Request: MATCH (n:`OntoCategory`) WHERE n.`name` = { `name_0` } WITH n RETURN n,[ [ (n)-[r_h1:`HasSynonym`]->(o1:`OntoSynonyms`) | [ r_h1, o1 ] ] ], ID(n) with params {name_0=Breakfast Items}
25-08-2018 23:47:07.610 [restartedMain] INFO  o.n.o.d.bolt.request.BoltRequest.executeRequest -

Я использую следующие свойства ведения журнала в моем application.properties

Есть что-то, что я пропустил, чтобы добавить. Я использую весеннюю загрузку версии 2.0.3

logging.level.root=info
logging.path=path
logging.file=${logging.path}/log.log
logging.pattern.file=%d{dd-MM-yyyy HH:mm:ss.SSS} [%thread] %-5level %logger{36}.%M - %msg%n
logging.pattern.console=%d{dd-MM-yyyy HH:mm:ss.SSS} [%thread] %-5level %logger{36}.%M - %n%highlight%msg%n

Следующие два свойства журнала добавляются из следующего post , который ничего не меняет

log4j.category.org.springframework.data.neo4j=DEBUG
log4j.category.org.springframework.data.neo4j.support.query=DEBUG`

Ответы [ 4 ]

0 голосов
/ 06 ноября 2018

Запись запроса на шифрование выполняется классом BoltRequest в neo4j-ogm. Так что именно здесь вы должны изменить уровень ведения журнала, как показано ниже (чтобы другие конфигурации ведения журнала не были затронуты):

logging.level.org.neo4j.ogm.drivers.bolt.request.BoltRequest=WARN

Обратите внимание, однако, что, поскольку уровень ведения журнала в этом классе был изменен совсем недавно в соответствии с вашим запросом (за # 530 , с помощью commit f37a78e - уровень ведения журнала зашифрованных запросов понижен до DEBUG), если вы обновляете установку SDN в своем проекте, возможно, вы просто автоматически избавляетесь от журналов запросов без внесения этой настройки в конфигурацию журналов

(в данный момент у меня есть neo4g-ogm-bolt-driver-3.1.4.jar в моем проекте, и запросы не регистрируются).

0 голосов
/ 07 сентября 2018

log4j.category.org.springframework.data.neo4j.support.query = DEBUG

Эта запись в конфигурации журнала регистрирует запрос. Чтобы избежать регистрации запросов к файлам журналов, удалите эту запись.

0 голосов
/ 07 сентября 2018

Так как у вас есть эта конфигурация:

logging.level.root=info

Уровень корневого журнала будет info, но если другой уровень будет другим, он переопределит его для этого журнала.

Итак, чтобы иметь следующее поведение:

  • Журнал Neo4j будет отображаться, если его уровень WARN или выше (то есть, журнал запросов отсутствует)
  • Любой другой журнал в вашем приложении будет отображаться, если его уровень INFO или выше

То, что вы хотите, это сделать:

logging.level.root=info
log4j.category.org.springframework.data.neo4j=WARN
log4j.category.org.springframework.data.neo4j.support.query=WARN
0 голосов
/ 31 августа 2018

Если вы установите log4j log level на DEBUG, то будут регистрироваться все сообщения журнала на уровне DEBUG и выше (, который включает INFO).

Чтобы предотвратить запись сообщений уровня INFO, необходимо установить уровень журнала WARN (или даже более высокий уровень).

...