Übersicht
FlexGanttFX bietet integrierte Logging-Unterstützung auf Basis des Standard-Logging-Frameworks java.util.logging. Mehrere Logging-Domains sind in der Klasse com.flexganttfx.core.LoggingDomain definiert. Die folgende Liste zeigt die verfügbaren Domains.
- CONFIG - alles, was die Konfiguration des Gantt-Diagramm-Steuerelements betrifft. Zum Beispiel: die Renderer, die für verschiedene Aktivitätstypen registriert werden.
- DND - zeigt alles an, was mit einer Drag-&-Drop-Operation zusammenhängt (natives Drag & Drop / von der Plattform bereitgestelltes Drag & Drop).
- EDITING - meldet Änderungen an Startzeit, Endzeit, Fertigstellungsgrad und Diagrammwert einer Aktivität.
- EVENTS - informiert über Aktivitäten im Zusammenhang mit Events: registrierte Listener und Events, die gesendet werden.
- NAVIGATION - Scrollen und Zoomen.
- PERFORMANCE - informiert über leistungsbezogene Aspekte.
- RENDERING - alles, was das Rendering von Zeilen oder Aktivitäten betrifft.
- REPOSITORY - listet Repository-Operationen auf.
Konfigurationsdatei
Die folgende Datei kann verwendet werden, um das Logging für FlexGanttFX zu konfigurieren.
# To use this property file add the following command line argument:
# -Djava.util.logging.config.file=${project_loc}/log.properties
# Specify the handlers to create in the root logger
# (all loggers are children of the root logger)
# The following creates two handlers
# handlers = java.util.logging.ConsoleHandler, java.util.logging.FileHandler
handlers = java.util.logging.ConsoleHandler
# Set the default logging level for the root logger
.level = INFO
# Set the default logging level for new ConsoleHandler instances
java.util.logging.ConsoleHandler.level = OFF
# Set the default logging level for new FileHandler instances
# java.util.logging.FileHandler.level = ALL
# Set the default formatter for new ConsoleHandler instances
java.util.logging.ConsoleHandler.formatter = com.flexganttfx.core.LoggingFormatter
# FlexGanttFX logging domains
com.flexganttfx.config.level = OFF
com.flexganttfx.performance.level = OFF
com.flexganttfx.repository.level = OFF
com.flexganttfx.editing.level = OFF
com.flexganttfx.navigation.level = OFF
com.flexganttfx.rendering.level = OFF
com.flexganttfx.dnd.level = OFF
com.flexganttfx.events.level = OFF