Как я подавляю определенные регистраторы в java.util.logging? - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь получить обрабатываемые журналы глубоких проблем, возникающих с JavaFX WebView.

Эта конфигурация (неудивительно) дает мне массу событий, не связанных с моей проблемой:

handlers= java.util.logging.ConsoleHandler
.level= FINEST
java.util.logging.ConsoleHandler.level = FINEST
java.util.logging.ConsoleHandler.formatter = java.util.logging.XMLFormatter

Я специально получаю много подобных событий, которые скрывают реальную проблему, которую я пытаюсь найти:

<record>
  <date>2019-02-23T15:05:45</date>
  <millis>1550946945429</millis>
  <sequence>12936</sequence>
  <logger>com.sun.javafx.webkit.prism.WCPathImpl</logger>
  <level>FINE</level>
  <class>com.sun.javafx.webkit.prism.WCPathImpl</class>
  <method>addLineTo</method>
  <thread>18</thread>
  <message>WCPathImpl(1,361).addLineTo(600,516)</message>
</record>

Я пытался подавить ведение журнала com.sun.javafx.webkit.prism.WCPathImpl , добавляяэто к logging.properties:

com.sun.javafx.webkit.prism.WCPathImpl = OFF

Это не сработало.Этот регистратор по-прежнему регистрирует список сообщений, которые мне не нужны для решения этой проблемы.

Я пытаюсь отладить okta-aws-cli .

Какподавить определенные регистраторы в java.util.logging?

1 Ответ

0 голосов
/ 23 февраля 2019

Имя регистратора недостаточно.Вам нужно указать, какое свойство вы изменяете в регистраторе, в этом случае level .

Вместо этой сломанной конфигурации:

com.sun.javafx.webkit.prism.WCPathImpl = OFF

Используйте эту конфигурацию, специально ссылающуюсясвойство уровня регистратора:

com.sun.javafx.webkit.prism.WCPathImpl.level = OFF
...