Class LoggingEventListener

java.lang.Object
org.apache.fop.events.LoggingEventListener
All Implemented Interfaces:
EventListener, EventListener

public class LoggingEventListener extends Object implements EventListener
EventListener implementation that redirects events to Commons Logging. The events are converted to localized messages.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static org.apache.commons.logging.Log
    Default logger instance
    private org.apache.commons.logging.Log
     
    private final Set<String>
     
    private boolean
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance logging to the default log category of this class.
    LoggingEventListener(org.apache.commons.logging.Log log)
    Creates an instance logging to a given logger.
    LoggingEventListener(org.apache.commons.logging.Log log, boolean skipFatal)
    Creates an instance logging to a given logger.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.commons.logging.Log
    Returns the target logger for this instance.
    void
    This method is called for each event that is generated.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • defaultLog

      private static org.apache.commons.logging.Log defaultLog
      Default logger instance
    • log

      private org.apache.commons.logging.Log log
    • skipFatal

      private boolean skipFatal
    • loggedMessages

      private final Set<String> loggedMessages
  • Constructor Details

    • LoggingEventListener

      public LoggingEventListener()
      Creates an instance logging to the default log category of this class.
    • LoggingEventListener

      public LoggingEventListener(org.apache.commons.logging.Log log)
      Creates an instance logging to a given logger. Events with fatal severity level will be skipped.
      Parameters:
      log - the target logger
    • LoggingEventListener

      public LoggingEventListener(org.apache.commons.logging.Log log, boolean skipFatal)
      Creates an instance logging to a given logger.
      Parameters:
      log - the target logger
      skipFatal - true if events with fatal severity level should be skipped (i.e. not logged)
  • Method Details

    • getLog

      public org.apache.commons.logging.Log getLog()
      Returns the target logger for this instance.
      Returns:
      the target logger
    • processEvent

      public void processEvent(Event event)
      This method is called for each event that is generated. With the event's ID it is possible to react to certain events. Events can also simply be recorded and presented to a user. It is possible to throw an (unchecked) exception if the processing needs to be aborted because some special event occurred. This way the client can configure the behaviour of the observed application.
      Specified by:
      processEvent in interface EventListener
      Parameters:
      event - the event