Class ConsoleHandler
java.lang.Object
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 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 SummaryConstructors
- 
Method SummaryMethods declared in class StreamHandlerflush, isLoggable, setEncoding, setOutputStreamMethods declared in class HandlergetEncoding, getErrorManager, getFilter, getFormatter, getLevel, reportError, setErrorManager, setFilter, setFormatter, setLevel
- 
Constructor Details- 
ConsoleHandlerpublic ConsoleHandler()Create aConsoleHandlerforSystem.err.The ConsoleHandleris configured based onLogManagerproperties (or their default values).
 
- 
- 
Method Details- 
publishPublish aLogRecord.The logging request was made initially to a Loggerobject, which initialized theLogRecordand forwarded it here.- Overrides:
- publishin class- StreamHandler
- 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
 
- 
closepublic void close()OverrideStreamHandler.closeto do a flush but not to close the output stream. That is, we do not closeSystem.err.- Overrides:
- closein class- StreamHandler
 
 
-