概览

FlexGanttFX 内置了一些日志支持,使用标准的 java.util.logging framework。类 com.flexganttfx.core.LoggingDomain 中定义了多个日志域。以下列表显示可用的日志域。

  • CONFIG - 与 Gantt 图表控件配置相关的任何内容。例如:为不同活动类型注册的渲染器。
  • DND - 显示与拖放操作相关的所有内容(原生拖放 / 平台提供的拖放)。
  • EDITING - 报告活动的开始时间、结束时间、完成百分比、图表值等变化。
  • EVENTS - 提供与事件相关的活动信息:已注册的监听器、正在发送的事件。
  • NAVIGATION - 滚动、缩放。
  • PERFORMANCE - 提供与性能相关方面的信息。
  • RENDERING - 与渲染行或活动相关的任何内容。
  • REPOSITORY - 列出仓库操作。

配置文件

以下文件可用于配置 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