| java.lang.Object | ||
| ↳ | java.util.logging.Handler | |
| ↳ | java.util.logging.StreamHandler | |
Known Direct Subclasses
|
A StreamHandler object writes log messages to an output
stream, that is, objects of the class java.io.OutputStream.
A StreamHandler object reads the following properties from the
log manager to initialize itself:
Level.INFO if this property is not found or has an
invalid value;
null if
this property is not found or has an invalid value;
java.util.logging.SimpleFormatter if this property is not
found or has an invalid value;
null if
this property is not found or has an invalid value.
This class is not thread-safe.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a
StreamHandler object. | |||||||||||
Constructs a
StreamHandler object with the supplied output
stream and formatter. | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Closes this handler.
| |||||||||||
Flushes any buffered output.
| |||||||||||
Determines whether the supplied log record need to be logged.
| |||||||||||
Accepts an actual logging request.
| |||||||||||
Sets the character encoding used by this handler.
| |||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Sets the output stream this handler writes to.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.util.logging.Handler
| |||||||||||
From class java.lang.Object
| |||||||||||
Constructs a StreamHandler object. The new stream handler
does not have an associated output stream.
Constructs a StreamHandler object with the supplied output
stream and formatter.
| os | the output stream this handler writes to |
|---|---|
| formatter | the formatter this handler uses to format the output |
Closes this handler. The tail string of the formatter associated with this handler will be written out. A flush operation a subsequent close operation will then be performed upon the outputstream. Client applications should not use a handler after closing it.
| SecurityException | If a security manager determines that the caller does not have the required permission. |
|---|
Flushes any buffered output.
Determines whether the supplied log record need to be logged. The logging levels will be checked as well as the filter. The output stream of this handler is also checked. If it's null, this method returns false.
| record | the log record to be checked |
|---|
true if the supplied log record need to be logged,
otherwise false
Accepts an actual logging request. The log record will be formatted and written to the output stream if the following three conditions are met:
null.
| record | the log record to be logged |
|---|
Sets the character encoding used by this handler. A null
value indicates the using of the default encoding.
| encoding | the character encoding to set |
|---|
| SecurityException | If a security manager determines that the caller does not have the required permission. |
|---|---|
| UnsupportedEncodingException | If the specified encoding is not supported by the runtime. |
Sets the output stream this handler writes to. If there's an existing output stream, the tail string of the associated formatter will be written to it. Then it will be flushed and closed.
| os | the new output stream |
|---|
| SecurityException | If a security manager determines that the caller does not have the required permission. |
|---|