Class ConsoleHandler
public class ConsoleHandler extends StreamHandler
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 where <handler-name> refers to the fully-qualified class name of the handler. If properties are not defined (or have invalid values) then the specified default values are used.
- <handler-name>.level specifies the default level for the
Handler(defaults toLevel.INFO). - <handler-name>.filter specifies the name of a
Filterclass to use (defaults to noFilter). - <handler-name>.formatter specifies the name of a
Formatterclass to use (defaults tojava.util.logging.SimpleFormatter). - <handler-name>.encoding the name of the character set encoding to use (defaults to the default platform encoding).
For example, the properties for ConsoleHandler would be:
- java.util.logging.ConsoleHandler.level=INFO
- java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
For a custom handler, e.g. com.foo.MyHandler, the properties would be:
- com.foo.MyHandler.level=INFO
- com.foo.MyHandler.formatter=java.util.logging.SimpleFormatter
- Since:
- 1.4
Constructor Summary
| Constructor | Description |
|---|---|
ConsoleHandler() |
Create a ConsoleHandler for System.err. |
Method Summary
Methods declared in class StreamHandler
flush, isLoggable, setEncoding, setOutputStream | Modifier and Type | Method | Description |
|---|---|---|
void |
flush() |
Flush any buffered messages. |
boolean |
isLoggable |
Check if this Handler would actually log a given LogRecord. |
void |
setEncoding |
Set (or change) the character encoding used by this Handler. |
protected void |
setOutputStream |
Change the output stream. |
Methods declared in class Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, reportError, setErrorManager, setFilter, setFormatter, setLevel | Modifier and Type | Method | Description |
|---|---|---|
String |
getEncoding() |
Return the character encoding for this Handler. |
ErrorManager |
getErrorManager() |
Retrieves the ErrorManager for this Handler. |
Filter |
getFilter() |
Get the current Filter for this Handler. |
Formatter |
getFormatter() |
Return the Formatter for this Handler. |
Level |
getLevel() |
Get the log level specifying which messages will be logged by this Handler. |
protected void |
reportError |
Protected convenience method to report an error to this Handler's ErrorManager. |
void |
setErrorManager |
Define an ErrorManager for this Handler. |
void |
setFilter |
Set a Filter to control output on this Handler. |
void |
setFormatter |
Set a Formatter. |
void |
setLevel |
Set the log level specifying which message levels will be logged by this Handler. |
Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Modifier and Type | Method | Description |
|---|---|---|
protected Object |
clone() |
Creates and returns a copy of this object. |
boolean |
equals |
Indicates whether some other object is "equal to" this one. |
protected void |
finalize() |
Deprecated, for removal: This API element is subject to removal in a future version. Finalization is deprecated and subject to removal in a future release. |
final Class |
getClass() |
Returns the runtime class of this Object. |
int |
hashCode() |
Returns a hash code value for this object. |
final void |
notify() |
Wakes up a single thread that is waiting on this object's monitor. |
final void |
notifyAll() |
Wakes up all threads that are waiting on this object's monitor. |
String |
toString() |
Returns a string representation of the object. |
final void |
wait() |
Causes the current thread to wait until it is awakened, typically by being notified or interrupted. |
final void |
wait |
Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed. |
final void |
wait |
Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed. |
Constructor Details
ConsoleHandler
public ConsoleHandler()
ConsoleHandler for System.err. The ConsoleHandler is configured based on LogManager properties (or their default values).
Method Details
publish
public void publish(LogRecord record)
LogRecord. The logging request was made initially to a Logger object, which initialized the LogRecord and forwarded it here.
- Overrides:
-
publishin classStreamHandler - Implementation Requirements:
- This method is not synchronized, and subclasses must not define overridden
publish()methods to besynchronizedif they callsuper.publish()or format user arguments. See the discussion in java.util.logging.Handler for more information. - Parameters:
-
record- description of the log event. A null record is silently ignored and is not published
close
public void close()
StreamHandler.close to do a flush but not to close the output stream. That is, we do not close System.err.- Overrides:
-
closein classStreamHandler
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.