Skip to content

Most visited

Recently visited



public class ConsoleHandler
extends StreamHandler

   ↳ java.util.logging.Handler
     ↳ java.util.logging.StreamHandler
       ↳ java.util.logging.ConsoleHandler

This Handler publishes log records to System.err. By default the SimpleFormatter is used to generate brief summaries.

Configuration: By default each ConsoleHandler is initialized using the following LogManager configuration properties. If properties are not defined (or have invalid values) then the specified default values are used.

  • java.util.logging.ConsoleHandler.level specifies the default level for the Handler (defaults to Level.INFO).
  • java.util.logging.ConsoleHandler.filter specifies the name of a Filter class to use (defaults to no Filter).
  • java.util.logging.ConsoleHandler.formatter specifies the name of a Formatter class to use (defaults to java.util.logging.SimpleFormatter).
  • java.util.logging.ConsoleHandler.encoding the name of the character set encoding to use (defaults to the default platform encoding).


Public constructors


Create a ConsoleHandler for System.err.

Public methods

void close()

Override StreamHandler.close to do a flush but not to close the output stream.

void publish(LogRecord record)

Publish a LogRecord.

Inherited methods

From class java.util.logging.StreamHandler
From class java.util.logging.Handler
From class java.lang.Object

Public constructors


Added in API level 1
ConsoleHandler ()

Create a ConsoleHandler for System.err.

The ConsoleHandler is configured based on LogManager properties (or their default values).

Public methods


Added in API level 1
void close ()

Override StreamHandler.close to do a flush but not to close the output stream. That is, we do not close System.err.


Added in API level 1
void publish (LogRecord record)

Publish a LogRecord.

The logging request was made initially to a Logger object, which initialized the LogRecord and forwarded it here.

record LogRecord: description of the log event. A null record is silently ignored and is not published
This site uses cookies to store your preferences for site-specific language and display options.


This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.