Mam następujących w moim client.gwt.xml pliku:GWT Logger: Brak kontroli nad wyjściem debugowania?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.5.1//EN" "http://gwtproject.org/doctype/2.7.0/gwt-module.dtd">
<module rename-to='client'>
<inherits name="com.mz.client.app" />
<source path="client"/>
<inherits name="com.google.gwt.logging.Logging"/>
<set-property name="gwt.logging.logLevel" value="FINER"/>
<set-property name="gwt.logging.enabled" value="TRUE"/>
<set-property name="gwt.logging.consoleHandler" value="ENABLED"/>
</module>
i próbuję zalogować się, co następuje:
LOGGER.info("INFO");
LOGGER.fine("FINE");
LOGGER.warning("WARNING");
LOGGER.severe("SEVERE");
ale jedyną rzeczą, która pokazuje się w moim Firebug konsola jest ciężka wiadomość:
Mon Sep 07 13:44:09 GMT+200 2015 com.mz.client.App SEVERE: SEVERE
Dlaczego nie otrzymuję innych komunikatów dziennika?
już ustawić java.util.logging.ConsoleHandler.level
w logging.properties
do FINE
:
# Limit the message that are printed on the console to INFO and above.
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
Edit:
Teraz to działa nawet bez jednego z tych linii
<!-- <set-property name="gwt.logging.logLevel" value="FINER"/> -->
<!-- <set-property name="gwt.logging.enabled" value="TRUE"/> -->
<!-- <set-property name="gwt.logging.consoleHandler" value="ENABLED"/> -->
Usunąłem te linie, oczyściłem mój projekt i uruchomiłem serwer Apache i niezależnie od magicznego powodu otrzymuję dane wyjściowe debugowania.
Zmiana
<set-property name="gwt.logging.logLevel" value="FINER"/>
do
<set-property name="gwt.logging.logLevel" value="INFO"/>
nie zmienia wyjście. Dostaję wszystkie wiadomości do FINER
. Ustawienie
<set-property name="gwt.logging.enabled" value="FALSE"/>
teraz nie powoduje usunięcia danych debugowania. Wciąż dostaję wszystko.
chcę mieć kontrolę nad moim wyjściu debugowania ..
Nadzieja pomaga: http: // stackoverflow.com/questions/28660021/why-does-superdevmode-only-provides-loglevel-severe/28660660#28660660 –
@ElHoss Hi! Dzięki za link, ale wygląda na to, że mój plik '.gwt.xml' jest całkowicie ignorowany. W tej chwili otrzymuję wynik debugowania - nie mam pojęcia dlaczego - ale nie mogę go wyłączyć i nie mam kontroli nad poziomem debugowania. – displayname
Być może wymieniony plik logging.properties powoduje konflikt z czymś w ramach GWT . Nie sądzę, że powinno się go używać. – LINEMAN78