Глава 4. Логирование

Ревизия VCS: a7fe422e3

Дата сборки документа: 2020.09.18 11:52:09

Содержание

4.1. Логирование GWT

4.1. Логирование GWT

Логирование в GWT включается добавлением модуля com.google.gwt.logging.Logging:

<inherits name="com.google.gwt.logging.Logging"/>

После этого можно использовать java.util.logging API для логирования:

Logger logger = Logger.getLogger("NameOfYourLogger");
logger.log(Level.SEVERE, "this message should get logged");
logger.fine("this message should get logged");

Уровень логирования можно установить в следующих местах:

  • В gwt.xml файле модуля:

    <set-property name="gwt.logging.logLevel" value="SEVERE"/>
    
  • В url приложения можно добавить параметр logLevel: &logLevel=SEVERE.

В GWT по-умолчанию определены несколько хэндлеров java.util.logging.Handler, которые добавлены к корневому логеру. По-умолчанию они все включены. Их также можно конфигурировать в gwt.xml файле:

  <set-property name="gwt.logging.popupHandler" value="DISABLED"/>
  <set-property name="gwt.logging.developmentModeHandler" value="DISABLED"/>

Интересные хэндлеры:

  • consoleHandler – логирует в консоль браузера.

  • popupHandler – к DOM добавляется некрасивое окно, куда выводятся все логи.

  • developmentModeHandler

  • systemHandler