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.loggingverwendet werden, die das Webtoolkit unterstützt:FINEST, FINER, FINE, CONFIG, INFO, WARNING, SEVEREAls Default ist im jadice web toolkitWARNINGgesetzt. -
Console- und RemoteHandler aktivieren: <set-property name="gwt.logging.consoleHandler" value="ENABLED"/>.
consoleHandlerundsimpleRemoteHandlerkönnen über das Attribut ENABLED bzw. DISABLED aktiviert bzw. deaktiviert werden. Per Default ist im jadice web toolkit derconsoleHandleraktiviert und dersimpleRemoteHandlerdeaktiviert. -
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.