Установка и использование платформы

Тонкая настройка платформы: настройка логирования

Общий уровень логирования ноды задаётся параметром logging-level в разделе node конфигурационного файла ноды. Указанное значение будет действительно для всех логгеров. В разделе node.loggers конфигурационного файла можно переопределить уровень логирования для перечисленных логгеров. Например:

node {
  ...
  # Application logging level. Could be DEBUG | INFO | WARN | ERROR. Default value is INFO.
  logging-level = DEBUG
  loggers {
       "com.wavesplatform.mining": "TRACE"
  }
}

Можно задать следующие уровни логирования:

  • ERROR – логирование ошибок;

  • WARN – логирование предупреждений;

  • INFO – логирование событий ноды; данное значение устанавливается по умолчанию;

  • DEBUG – расширенная информация о событиях по каждому работающему модулю ноды: запись произошедших событий и выполняемых действий;

  • TRACE – подробная информация о событиях уровня DEBUG;

  • ALL – отображение информации на всех уровнях логирования.

Примечание

Очень подробный уровень общего логирования ноды может снижать производительность, поэтому рекомендуется для ноды в целом (параметр logging-level) использовать уровень INFO, в крайнем случае – DEBUG, и настраивать более детальное логирование только для отдельных логеров.

Хранение лога

Все логи ноды записываются в файл /node/data/log/we.log на ноде. Чтобы работать с этим файлом, нужно зайти в контейнер ноды.

Управление логированием

Для управления уровнями логирования ноды предусмотрены следующие REST API методы:

Список логеров

Ниже приведён список логеров, доступных на ноде.