Class ConsoleHandler


public class ConsoleHandler
extends StreamHandler
A handler that writes log messages to the standard output stream System.err.

This handler reads the following properties from the log manager to initialize itself:

  • java.util.logging.ConsoleHandler.level specifies the logging level, defaults to Level.INFO if this property is not found or has an invalid value.
  • java.util.logging.ConsoleHandler.filter specifies the name of the filter class to be associated with this handler, defaults to null if this property is not found or has an invalid value.
  • java.util.logging.ConsoleHandler.formatter specifies the name of the formatter class to be associated with this handler, defaults to java.util.logging.SimpleFormatter if this property is not found or has an invalid value.
  • java.util.logging.ConsoleHandler.encoding specifies the encoding this handler will use to encode log messages, defaults to null if this property is not found or has an invalid value.

This class is not thread-safe.

  • Constructor Details

    • ConsoleHandler

      public ConsoleHandler()
      Constructs a ConsoleHandler object.
  • Method Details

    • close

      public void close()
      Closes this handler. The System.err is flushed but not closed.
      Overrides:
      close in class StreamHandler
    • publish

      public void publish​(LogRecord record)
      Logs a record if necessary. A flush operation will be done.
      Overrides:
      publish in class StreamHandler
      Parameters:
      record - the log record to be logged.