Могу ли я точно контролировать ведение журнала узлами Corda - PullRequest
0 голосов
/ 11 мая 2018

Как я могу лучше контролировать ведение журнала с узлов корды? Является ли файл log4j2.xml единственным местом? Могу ли я, например, только отключить сообщения I 15:37:04 89 NodeVaultService._queryBy - Vault Query for contract type: etc?

Ответы [ 3 ]

0 голосов
/ 11 мая 2018

В дополнение к ответу Джоэла.

Если вы запускаете с использованием runnodes, вы можете передать параметры уровня протоколирования через Gradle, используя «logging-level = DEBUG».

Как и «DEBUG», вы можете передать ERROR,WARN, INFO, DEBUG, TRACE (в порядке возрастания многословия)

0 голосов
/ 07 июня 2018

Таким образом, команда runnodes имеет вид ./runnodes --logging-level = DEBUG

Кстати, если запустить узел с помощью corda.jar, мы можем установить уровень ведения журнала следующим образом - java -jar corda.jar- уровень ведения журнала = DEBUG

\ Шон

0 голосов
/ 11 мая 2018

Вы не можете отключить определенные сообщения, но файл конфигурации ведения журнала вашего узла может указывать уровень, на котором каждый класс должен печатать сообщения. Например, вы можете указать, что класс net.corda.node.services.vault.NodeVaultService должен печатать только сообщения WARN или выше, что отфильтровывает вышеприведенное сообщение (а также любые другие сообщения уровня INFO от NodeVaultService.

Инструкции по выполнению этой фильтрации можно найти здесь: Как запретить узлу регистрировать файл node.conf во время запуска .

...