Logging
Serverseitiges Logging
Serverseitig wird im jadice web toolkit das Logging der jadice document platform 5 eingesetzt, das das Anbinden unterschiedlicher Frameworks erlaubt.
Eine ausführliche Beschreibung kann der Dokumentation der jadice document platform 5entnommen werden.
Clientseitiges Logging
Auf der Clientseite wird das Logging auf das von GWT unterstützte
java.util.logging
umgeleitet. Die Logging-Konfiguration kann in den
jeweiligen .gwt.xml Dateien der Module modifiziert werden:
-
Loglevel setzen:
<set-property name="gwt.logging.logLevel" value="SEVERE"/>
. Hier können die Loglevel vonjava.util.logging
verwendet werden, die das Webtoolkit unterstützt:FINEST, FINER, FINE, CONFIG, INFO, WARNING, SEVERE
Als Default ist im jadice web toolkitWARNING
gesetzt. -
Console- und RemoteHandler aktivieren: <set-property name="gwt.logging.consoleHandler" value="ENABLED"/>.
consoleHandler
undsimpleRemoteHandler
können über das Attribut ENABLED bzw. DISABLED aktiviert bzw. deaktiviert werden. Per Default ist im jadice web toolkit derconsoleHandler
aktiviert und dersimpleRemoteHandler
deaktiviert. -
Falls GWT Logging bereits genutzt wird, kann integrationsseitig das im JWT voreingestellte Loglevel durch folgende Reihenfolge in der .gwt.xml Datei überschrieben werden: `
`
In der gewünschten Klasse kann nun über Logger logger = LoggerFactory.getLogger(classname.class)
ein Logger
instanziiert werden. Dieser übernimmt die Konfigurationen der
zugehörigen .gwt.xml Datei. Über verschiedene Methoden können dann
Messages auf verschiedenen Levels geloggt werden:
Methode | java.util.logging Level |
---|---|
logger.trace(String message, Throwable t) | FINEST |
logger.debug(message, t) | CONFIG |
logger.info(message, t) | INFO |
logger.warn(message, t) | WARNING |
logger.error(message, t) | SEVERE |
Der Parameter t ist dabei optional.
Weitere Informationen können unter GWT Logging gefunden werden.