Содержание
Логирование в 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