Class AsyncFileHandler


public class AsyncFileHandler extends FileHandler
A FileHandler implementation that uses a queue of log entries.

Configuration properties are inherited from the FileHandler class. This class does not add its own configuration properties for the logging configuration, but relies on the following system properties instead:

  • org.apache.juli.AsyncOverflowDropType Default value: 1
  • org.apache.juli.AsyncMaxRecordCount Default value: 10000
  • org.apache.juli.AsyncLoggerPollInterval Default value: 1000

See the System Properties page in the configuration reference of Tomcat.

  • Field Details

  • Constructor Details

    • AsyncFileHandler

      public AsyncFileHandler()
    • AsyncFileHandler

      public AsyncFileHandler(String directory, String prefix, String suffix)
    • AsyncFileHandler

      public AsyncFileHandler(String directory, String prefix, String suffix, Integer maxDays)
  • Method Details

    • close

      public void close()
      Description copied from class: FileHandler
      Close the currently open log file (if any).
      Overrides:
      close in class FileHandler
    • open

      protected void open()
      Description copied from class: FileHandler
      Open the new log file for the date specified by date.
      Overrides:
      open in class FileHandler
    • publish

      public void publish(LogRecord record)
      Description copied from class: FileHandler
      Format and publish a LogRecord.
      Overrides:
      publish in class FileHandler
      Parameters:
      record - description of the log event
    • publishInternal

      protected void publishInternal(LogRecord record)