Overview

FlexGanttFX has some built in logging support using the standard java.util.logging framework. Several logging domains are defined in the class com.flexganttfx.core.LoggingDomain. The following list shows the available domains.

  • CONFIG - anything related to the configuration of the Gantt chart control. For example: the renderers that are being registered for different activity types.
  • DND - displays everything related to a drag and drop operation (native drag and drop / platform provided drag and drop).
  • EDITING - reports changes to the start time, end time, percentage complete, chart value, of an activity.
  • EVENTS - informs about activities related to events: registered listeners, events that are being sent.
  • NAVIGATION - scrolling, zooming.
  • PERFORMANCE - informs about performance-related aspects.
  • RENDERING - anything relate to rendering rows or activities.
  • REPOSITORY - lists repository operations.

Configuration File

The following file can be used to configure logging for FlexGanttFX.

# 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