Ich habe folgendes in meiner client.gwt.xml Datei:GWT Logger: Keine Kontrolle über die Debug-Ausgabe?
<?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>
und ich versuche folgendes zu protokollieren:
LOGGER.info("INFO");
LOGGER.fine("FINE");
LOGGER.warning("WARNING");
LOGGER.severe("SEVERE");
aber das einzige, was nach oben zeigt, Konsole in meiner Firebug ist die SCHWERE Nachricht:
Mon Sep 07 13:44:09 GMT+200 2015 com.mz.client.App SEVERE: SEVERE
Warum bekomme ich die anderen Protokollnachrichten nicht?
Ich habe setzen bereits die java.util.logging.ConsoleHandler.level
in logging.properties
-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:
Gerade jetzt ist es funktioniert auch ohne eine dieser Linien
<!-- <set-property name="gwt.logging.logLevel" value="FINER"/> -->
<!-- <set-property name="gwt.logging.enabled" value="TRUE"/> -->
<!-- <set-property name="gwt.logging.consoleHandler" value="ENABLED"/> -->
Ich entfernte diese Zeilen, säuberte mein Projekt und startete den Apache-Server und aus irgendeinem magischen Grund, dass ich Debug-Ausgabe erhalte.
Ändern
<set-property name="gwt.logging.logLevel" value="FINER"/>
zu
<set-property name="gwt.logging.logLevel" value="INFO"/>
nicht den Ausgang ändern. Ich bekomme alle Nachrichten auf FINER
. Einstellung
<set-property name="gwt.logging.enabled" value="FALSE"/>
entfernt jetzt nicht die Debug-Ausgabe. Immer noch alles bekommen.
ich die Kontrolle über meine Debug-Ausgabe haben wollen ..
Hoffe, es hilft: http: // stackoverflow.com/questions/28660021/why-does-superdevmode-only-provides-loglevel-severe/28660660#28660660 –
@ElHoss Hallo! Danke für den Link, aber es scheint, dass meine '.gwt.xml' Datei komplett ignoriert wird. Im Moment bekomme ich Debug-Ausgabe - keine Ahnung warum, aber ich kann es jetzt nicht ausschalten und ich habe keine Kontrolle über die Debug-Ebene. – displayname
Vielleicht die Datei logging.properties, die Sie erwähnen, ist mit etwas in GWT widersprüchlich . Ich denke nicht, dass es benutzt werden sollte. – LINEMAN78