Ü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